home *** CD-ROM | disk | FTP | other *** search
/ MacWorld UK 2000 March / MW_UK_2000_03.iso / Shareware World / Utilities / Text Processing / Alpha / Help / Changes < prev    next >
Encoding:
Text File  |  1999-12-11  |  134.6 KB  |  2,717 lines  |  [TEXT/ALFA]

  1. ================================================================================ 
  2. = Alpha change log                         
  3. ================================================================================ 
  4.  
  5. Fixes and improvements of 7.x versions of Alpha carried out by Vince Darley
  6. with much help from Tom Fetherston, Johan Linde, Jon Guyer and suggestions
  7. from the Alpha-D mailing list.  Alpha is shareware; please register with
  8. the author using the register button in the about box.
  9.  
  10. Many, many of the fixes and changes below were provided by the Alpha user
  11. community.  If there's something you don't like about Alpha, feel free to
  12. try to change/fix it.  As well as the above, Mark Nagata, Dominique
  13. d'Humieres, Frédéric Boulanger, Chuck Gregory, Pierre Basso, Juan Falgeras,
  14. Andreas Amann deserve particular mention for their code contributions and
  15. fixes to the AlphaTcl library.
  16.  
  17. Many known bugs are listed in the "Bug Reports and Debugging" readme.  
  18. These will all (hopefully) be fixed in Alpha 8.0.  There is no current 
  19. release date for Alpha 8.0, and there's no point in asking.  If you'd
  20. like to suggest new features etc for Alpha 8.0, the Alpha-D mailing
  21. list is the correct place to suggest them.
  22.  
  23. ================================================================================ 
  24. = 7.2.2 released                    last update: 11/12/1999 {4:04:34 pm}
  25. ================================================================================ 
  26. • small bibtex mode fix
  27. • 'lth' fix
  28. • some improvements to 'Extending Alpha' readme.
  29. ================================================================================ 
  30. = 7.2.2fc10 released                    last update: 28/11/1999 {8:29:38 pm}
  31. ================================================================================ 
  32. • 'lth' fix
  33. • minor tcl mode improvement (itkwish etc)
  34. • added support for dvipdf, distill etc to latex mode (and menu) -- many
  35.   thanks to Jan de Leeuw for this.
  36. • ftp menu help points to the right place.
  37. • something of a workaround for moveFile bug (and hence Anarchie problem)
  38. ================================================================================ 
  39. = 7.2.2fc9 released                    last update: 17/11/1999 {11:30:57 pm}
  40. ================================================================================ 
  41. • minor install improvement
  42. • tcl mode marking improved for itcl
  43. • Tcl::MarkFile fix for itcl:: stuff
  44. • New 'Save Preferences Now', subject to debate on alpha-d, and possible
  45.   change in prefs saving behaviour in future.
  46. • fix for alpha::packagesAlwaysOn
  47. • browseFileset improvement
  48. • browserMode.tcl improvements
  49. • supersearch single-line multi-batch word-match bug fix
  50. ================================================================================ 
  51. = 7.2.2fc8 released                    last update: 11/11/1999 {6:00:00 pm}
  52. ================================================================================ 
  53. • made package::require adjust the global::features list so prefs
  54.   dialogs are synchronised with packages turned on either by Alpha
  55.   or by other packages.
  56. • potential newPref/global bug fixed
  57. • made functionComments package independent of electricMenu --- if
  58.   electricMenu isn't activated, the function comments menu is placed in
  59.   "Win Utils" instead.
  60. • paragraph code moved to separate file
  61. • odd fromHierarchy bug fixed
  62. • html fix for iCab
  63. • minor modeSearchPaths improvement in finding related files
  64. • smarterSource should now warn you if its folder doesn't exist any
  65.   more.
  66. • moved quote:: procedures to their own file, and added better
  67.   explanations for some.
  68. • minor fixes for MATL mode to better work with AlphaTcl 7.2
  69. • created 'alpha::packagesAlwaysOn' for those things the user cannot
  70.   disable in the packages dialogs (e.g. Alpha, AlphaTcl, isoTime), and
  71.   hence should not appear in those dialogs.
  72. • lots of prefs manipulation procs now in 'prefs' namespace.
  73. • minor improvement to Tcl::MarkFile for namespaces.
  74. • fixed error in Alpha Commands: addDef, addArrDef etc are NOT the
  75.   best way to remember information between sessions.  These procs will
  76.   read and write every single preference the user has stored (possibly
  77.   thousands of lines of data read from and written to file), even if
  78.   only a single item (or even nothing) has changed.  The best way is to
  79.   add to the global vars 'modifiedVars' or 'modifiedArrayElements', or
  80.   to use the new procs 'prefs::modifiedVar', 'prefs::modifiedArrayVar',
  81.   'prefs::modifiedModeVar', which will then automatically save the
  82.   correct information when the user quits Alpha.
  83. • default electricSemi behaviour enhanced to avoid electric behaviour
  84.   if you're in the middle of a block comment.
  85. • revert takes '-w <win>' optional arguments.
  86. • minor improvement to alpha::menu to allow for better autoloading 
  87.   behaviour.
  88. • fix for Anarchie changed behaviour (again!)
  89. ================================================================================ 
  90. = 7.2.2fc7 released                    last update: 28/10/1999 {9:04:02 pm}
  91. ================================================================================ 
  92. • fixed menu init problem for menus whose icons can change
  93. • split functionComments out of docProjects
  94. • moved comment manipulation procs to their own file and namespace
  95. • fixed some more menu init problems caused by new Textures code in latex
  96.   mode (sending appleevent to textures when it wasn't running).
  97. • fixed dialog/newPref interaction problem.
  98. • minor procs::pick fix for Tcl 8
  99. ================================================================================ 
  100. = 7.2.2fc6 released                    last update: 25/10/1999 {11:22:38 pm}
  101. ================================================================================ 
  102. • fixed odd save problem caused by using red disk icon on new files
  103. • fixed minor addMenu problem
  104. • fixed some package activation issues related to expanded types from fc3
  105. • minor fix to fileManipulation, improvement to cMode
  106. ================================================================================ 
  107. = 7.2.2fc5 released                    last update: 24/10/1999 {10:10:38 pm}
  108. ================================================================================ 
  109. • added sigs for CMacTeX
  110. • supersearch sped up for single-line multi-batch searches (common case)
  111.   no longer needs to scan each successful file twice.
  112. • moved some Brws related code to that mode, and added some helpers to
  113.   simplify common uses of the code (see e.g. supersearch), also added
  114.   some experimental dynamic window updating code there.  Renamed a bunch
  115.   of procs and placed old versions in BackCompatibility.tcl.  See 
  116.   browserMode.tcl for how to enable/test the dynamic stuff.
  117. ================================================================================ 
  118. = 7.2.2fc4 released                    last update: 22/10/1999 {7:54:41 pm}
  119. ================================================================================ 
  120. • minor fix to supersearch
  121. • fixes to thinkMenu, thinkRefMenu
  122. • package::(de)activate won't ever throw errors once again.  Also they
  123.   now accept multiple arguments 
  124. • updated rest of menus to more modern syntax
  125. • change to changeMode following alpha-d discussion
  126. • fix to latex menu building of 'latex utilities' to avoid problems there.
  127. ================================================================================ 
  128. = 7.2.2fc3 released                    last update: 19/10/1999 {9:21:44 am}
  129. ================================================================================ 
  130. • internal changes to feature handling for more transparent activation/
  131.   deactivation and greater flexibility.  Also fixes a couple of problems.
  132. • updated a number of menu packages to use more modern alpha::menu syntax
  133. • changeMode defines 'alpha::changingMode' internally to allow packages
  134.   to tell the difference between on/off and mode changes.
  135. ================================================================================ 
  136. = 7.2.2fc2 released                    last update: 13/10/1999 {11:41:18 pm}
  137. ================================================================================ 
  138. • far more robust startup: can now startup even if Tcl index files are
  139.   missing or corrupted.  New file alphaVersionInfo.tcl
  140. • double rebuilds of packages should not happen now, even with faulty
  141.   installation scripts.
  142. • minor install.tcl improvement
  143. • new lth
  144. • minor appPaths improvments for Tcl 8.x
  145. • better latex support for textures 2.1
  146. ================================================================================ 
  147. = 7.2.1 released                    last update: 11/10/1999 {5:27:15 pm}
  148. ================================================================================ 
  149. • procs::pick works with namespaces
  150. • minor fix to text::isInComment for C/C++
  151. • minor improvements to C++, Java modes
  152. • appPaths path manipulation improvements
  153. • latexAccents update
  154. • appPaths fixes and improvements
  155. • RemoteTclShell improvements
  156. • ftp related fixes from Johan
  157. ================================================================================ 
  158. = 7.2.1b12 released                    last update: 18/9/99 {11:26:42 am}
  159. ================================================================================ 
  160. • DocProjects time stamp fix.
  161. • fixed bad save problem (!)
  162. • added 'pos::diff p1 p2' to find the number of characters between
  163.   p1 and p2.
  164. ================================================================================ 
  165. = 7.2.1b11 released                    last update: 17/9/1999 {7:54:07 pm}
  166. ================================================================================ 
  167. • minor fixes to codeWarrior menu
  168. • various useful new methods in fileManipulation.tcl:
  169.   file::pathEndsWith, file::pathStartsWith
  170. • some latex changes, additions for latest textures.
  171. • timeStampStyle pref added to International prefs (iso or short)
  172. • docProjects minor fix
  173. • ftp fix for latest anarchie
  174. • works with Tcl8.1/8.2 now (dev)
  175. • doc projects can auto-update Copyright years now
  176. • more robust recentFilesMenu, and file::getModeForFile etc
  177. • added fantastic ISOTime package from Frederic (in CorePackages)
  178.   (modified ISOTime package to cope with Tcl8isms and AlphaTk)
  179. • made bunch of small changes to SystemCode and CorePackages for
  180.   easier use with Tcl 8.  Renamed hook::list to hook::information,
  181.   cache::read to cache::readContents cache::open to cache::fopen,
  182.   dialog::variable to dialog::value_for_variable
  183. • minor doc-projects fix, when changing name of a project, menu is now
  184.   rebuilt.
  185. • latex.tcl magic char fix
  186. • better support in Tcl mode for Itcl, and various TclPro features.
  187. • updated Alpha keywords section of Tcl mode.
  188. • fixed nasty superSearch bug
  189. • updated 'tomac' in shellMode so it works properly with Tcl8, and
  190.   other problematic procs.
  191. ================================================================================ 
  192. = 7.2.1b10 released                    last update: 7/8/1999 {4:18:53 pm}
  193. ================================================================================ 
  194. • more robust auto loading etc
  195. • installer now has option to overwrite even newer files
  196. • removed global {} variable
  197. • closeHook more robust
  198. • getVarValue fix
  199. • smartPaste fix
  200. • DocProjects fix
  201. • Much improved help, readme etc (Johan).  The new manual is so much better
  202.   than the old one.  I recommend everyone read it!  Especially those who
  203.   are new to Alpha and those who have used Alpha a long time, but never 
  204.   really caught on to all the changes in Alpha 7.0, 7.1, 7.2.
  205. • recentFiles fix from Dominique
  206. • some support for next Textures release: set 'useNewerTexturesInterface' 
  207.   flag to activate this support.
  208. • regexp space fix for Tcl8
  209. • unusual recent files bug fix (two files, same tail, but first file doesn't
  210.   actually exist).
  211. • tcltk::evaluate fix
  212. ================================================================================ 
  213. = 7.2.1b9 released                    last update: 19/7/1999 {10:32:15 pm}
  214. ================================================================================ 
  215. • warning when Alpha encounters an unusual core bug, usually manifested
  216.   as a weird startup error, and the creation of a folder 'Alpha-v'.  
  217.   Hopefully worked around it as much as is possible.  Can't be fixed till 
  218.   Alpha8.  (If you use 'file copy' 'file rename' 'file delete' instead of
  219.   moveFile, copyFile etc, your code will automatically avoid the bug when
  220.   Alpha8 is released).
  221. • minor matlab mode modernisation
  222. • removed extra msg from supersearch
  223. • fixed internet updates menu sometimes empty
  224. • AElig fix in HTML mode
  225. • removed all references to my old email/web pages from source/help files
  226. • startup a little more robust.
  227. ================================================================================ 
  228. = 7.2.1b8 released                    last update: 8/7/1999 {1:47:57 am}
  229. ================================================================================ 
  230. • hopefully fixed emacs menu dim bug (solution: use [set win::Active], not
  231.   [winNames] if in procs called from an activateHook).
  232. • fixed marking msg for modes without marking
  233. • fixed Diff problem
  234. • fixed supersearch: variety of issues, including browse mode support for 
  235.   multi-line finds.
  236. • odd line ending problems removed.
  237. ================================================================================ 
  238. = 7.2.1b7 released                    last update: 4/7/1999 {7:42:47 pm}
  239. ================================================================================ 
  240. • recentFiles cosmetic fix for Tcl8
  241. • supersearch improvements (thanks Dominique).
  242. • added minPos, pos::math and pos::compare to "Alpha Commands"
  243. • improved developerUtilities marking
  244. • supersearch can now do wrap searches
  245. • ring::nth added to templates.tcl
  246. • more Diff mode improvements
  247. ================================================================================ 
  248. = 7.2.1b5,b6 released                    last update: 3/7/1999 {2:01:38 pm}
  249. ================================================================================ 
  250. • minor recentFilesMenu ordering fix.  Infinite loop under
  251.   odd circumstances removed.
  252. • more robust auto-indexing, and changes to better support read-only
  253.   directories, Tcl8 etc.
  254. • Dominique's improvements to vsp/ring::clear for better completions
  255.   tutorials -- Thanks!
  256. • added helper 'dialog::editOneOfMany' used by Java mode, and User
  257.   details.
  258. • improvements to Diff mode.
  259. • added diskModifiedHook which is called when Alpha learns that an
  260.   open window has been modified on disk.  Default behaviour is just to
  261.   put a message in the status bar.
  262. • improved twiddle and twiddleWords (thanks!)
  263. ================================================================================ 
  264. = 7.2.1b4 released                    last update: 14/6/99 {6:41:22 pm}
  265. ================================================================================ 
  266. • fixes for recentFilesMenu, install and auto_mkindex, and files in 
  267.   wrong place.
  268. ================================================================================ 
  269. = 7.2.1b3 released                    last update: 8/6/1999 {7:29:38 pm}
  270. ================================================================================ 
  271. • recentFilesMenu improved, and copies over old prefs.
  272. • better handling of configuration options in first line of file
  273.   (like: (tabsize:4)).
  274. • better error checking in auto_mkindex which warns the user of bad
  275.   problems.
  276. • Frontier menu update which I forgot to put in 7.2 (thanks Johan)
  277. • latexMenu fixes from Dominique
  278. • recentFilesMenu improvements for duplicate files, plus prefs moved
  279.   to separate prefs dialog in packages menu.
  280. • fix to quote::Find, and addition of quote::Glob, plus fix of several
  281.   places which used quote::Find instead of quote::Regfind
  282. • more flexible 'gotoMatch' in Brws mode.  Different windows can
  283.   register their own gotoMatch handler (e.g. Mailboxes).
  284. • small latexMenu addition
  285. • Java mode compilation improvements for package hierarchies
  286. • reworked 'glob' with extra arguments etc (see coreFixes.tcl), so
  287.   Alpha works with folders containing glob-sensitive characters []{}+*?\
  288.   Mode/package authors should go through their code and correct bugs
  289.   involving glob.  Almost any use of glob is suspect. See
  290.   coreFixes.tcl for details of new glob syntax.
  291. ================================================================================ 
  292. = 7.2 released                        last update: 24/5/1999 {6:29:13 pm}
  293. ================================================================================ 
  294. • M2 mode icon, plus other icons cleaned up (thanks Andreas)
  295. • new pascal mode (thanks Johan)
  296. • latex theorem labels better (thans Juan)
  297. • recentFiles menu has a flag for alphabetical vs most recent
  298.   ordering, and a key-binding to edit the most recent file (all recent
  299.   file preferences are in the Config->Preferences->Files page).
  300.   Thanks Juan.
  301. • ftpMenu fix (thanks Tom)
  302. • fillParagraph works on box-comments too
  303. • fillParagraph position remembering works well for comments (box/para)
  304. • somewhat experimental TeX code so when Alpha is asked to edit a
  305.   temporary file, it tries to edit the correct file instead.
  306. • fixes to Frontier code from Johan.
  307. • cancelled save-as bug fix.
  308. • fillParagraph position remembering code doesn't use global vars any more
  309. • addRemoveDollars generalised and moved to textManip.tcl, renamed to
  310.   'togglePrefix', which takes one argument: the prefix.
  311. • internet updates fix for ftp sites.
  312. • minor fix to date::isOlder for Alpha-dev release, plus better error msgs
  313. • hook fix
  314. • bibtex/tex menu interaction fix
  315. • better Alpha-dev release compatibility
  316. • aeparse, latex theorem, smart quotes, ... fixes.
  317. • HTML and related mode updates
  318. • small dialog, Docprojects fixes.
  319. ================================================================================ 
  320. = 7.2fc11 released                        last update: 21/4/99 {2:52:56 pm}
  321. ================================================================================ 
  322. • minor latex menu fix (extra space)
  323. • indentation and elec expansion fixes for Alpha-dev
  324. • user details pref saving bug-fix with multiple identities
  325. • indentation only messes with spaces/tabs at the beginning of the line.
  326. • aebuild fix from alpha-d list
  327. • more progress msgs at startup
  328. • new cmd 'alpha::flag' which simplifies some feature declarations (see
  329.   indentation.tcl for examples).
  330. • minor fixes to appPaths, packages, textFill
  331. • addition of unstuffSig as a helper (can set to Mindvision expander)
  332. • some www/ftp improvements
  333. • indentation fix (minor)
  334. ================================================================================ 
  335. = 7.2fc10 released                        last update: 16/4/1999 {9:46:01 pm}
  336. ================================================================================ 
  337. • minor changes to a few Help files
  338. • minor fix to latexUtilities
  339. • formatEntry jumps to next non-whitespace char afterwards, not necessarily
  340.   the next entry (bibtex mode)
  341. • supersearch can be turned off again.  The on/off ability of shift-cmd-F 
  342.   is a purely temporary thing which is ignored when you quit & restart
  343. • fat version of Gnu Diff (many thanks to Rob Managan)
  344. • minor preference and TeX menu changes
  345. • preferences which aren't explicitly added to a given var/flagPrefs() 
  346.   array entry are now added to the 'Miscellaneous Packages' item in the
  347.   Config->Packages menu, rather than to 'Miscellaneous' in the 
  348.   Config->Preferences menu.  This is equivalent to adding them to the 
  349.   (Packages) array entry.
  350. • new Applevents packages and help from Jon.
  351. • added help to emacs pref items
  352. • indentation pays better attention to indentUsingSpacesOnly feature
  353. • aebuild improvement
  354. • tclMode, remoteTclShell improved
  355. • Extending Alpha additions
  356. • new icons: please rebuild your desktop (hold down opt-cmd when the 
  357.   finder starts up).
  358. ================================================================================ 
  359. = 7.2fc9 released                        last update: 12/4/1999 {5:38:56 pm}
  360. ================================================================================ 
  361. • install .tcl won't rebuild unless some file is actually installed
  362.   (if files are too new or equal, then no rebuild happens -- please
  363.   test this new feature).
  364. • improved handling of -tabsize by 'new' (thanks Tom)
  365. • file modified on disk messages added to alphaHooks.tcl
  366. • better copyRing, smartPaste
  367. • removed too much recursion from cMode indentation
  368. • fixed (I think) supersearch conflict with deleteComments via addition of
  369.   procedure 'performSearch'.  This behaves a bit like 'search' but is for use
  370.   from Tcl code which wishes to make correct use of further procs like
  371.   replaceAll etc.  Also fixed deleteComments bug.
  372. • supersearch turned into a feature so it can be activated/deactivated 
  373.   correctly.
  374. ================================================================================ 
  375. = 7.2fc8 released                        last update: 8/4/99 {1:31:31 am}
  376. ================================================================================ 
  377. • intelCutPaste moved to copyRing and renamed, copyRing fixes
  378. • great supersearch improvements for 'inselection' searches, plus some
  379.   other fixes (thanks Dominique)
  380. • tabsize fixed in brws mode under some circumstances
  381. • Diff::rerun fixed
  382. • 'enterSearchString' clears the 'inselection' flag in supersearch, unless
  383.   the entered string is inside the 'inselection' range.
  384. • renamed package prefs menu to 'packages' to reflect its contents better.
  385. • longstanding ftpMenu bug fixed (thanks Tom)
  386. • elecExpansions, completions minor fixes
  387. • by default tex filesets don't include eps files (there's a fileset flag
  388.   to store the preference).
  389. • tcl::continueComment fix 
  390. • bib indexing improvements (thanks Juan)
  391. • bugs with []{} in file/dir names fixed.
  392. • preferences rearrangement, and minor bug fix.
  393. • great AMS-LaTeX environment improvements for tex mode (thanks)
  394. ================================================================================ 
  395. = 7.2fc7 released                        last update: 22/3/1999 {2:04:22 pm}
  396. ================================================================================ 
  397. • placed prompt vars in Gui preference pane
  398. • in-selection fix for supersearch, other supersearch improvements
  399. • java mode uses better indentation as for C,C++ below
  400. • bibConvert handles yet another format.
  401. • proc 'dialog::_reqWidth' added to dialogs.tcl to calculate text 
  402.   width for buttons, menus, checkboxes etc.
  403. • fixes to supersearch, copyRing (thanks)
  404. • evaluate moved to tcl menu (you can make the Tcl menu global if you want
  405.   evaluate to be there always as cmd-L, or you can add a binding to your
  406.   prefs.tcl --- most users said they prefered evaluate out of the edit 
  407.   menu).
  408. ================================================================================ 
  409. = 7.2fc6 released                        last update: 19/3/99 {9:15:06 pm}
  410. ================================================================================ 
  411. • copyRing menu enabling/disabling moved from alphaHooks
  412. • superSearch fixes
  413. • developerUtilities improvements
  414. • minor install fix for repeat installs
  415. • Bug Reports and Debugging and Extending Alpha readmes updated.
  416. • minor fill paragraph improvement (still no comment-box filling).
  417. • "Tcl mailing list" help file renamed and filled with more useful info.
  418. • fixes to superSearch (thanks Dominique)
  419. • prompts vars moved to globals
  420. • better indentation in C,C++ modes for those who like left braces on a line
  421.   of their own.
  422. • mark::getRange fix (thanks Frederic)
  423. ================================================================================ 
  424. = 7.2fc5 released                        last update: 17/3/1999 {7:30:26 pm}
  425. ================================================================================ 
  426. • Minor install changes (cosmetic).
  427. • mode-search-paths fix
  428. • better comment filling of text using cmd-I
  429. • install fix
  430. • text::isInComment fix and numerous similar regexp/regsub potential problems
  431. • dialog view-filename adjusted for better viewing of long names - thanks!
  432. • InSt small icon (in next non-patch release) - thanks!
  433. • some supersearch \r\n\t fixes (new pref 'quoteFunnyChars')
  434. • bibConvert handles yet another inspec format
  435. • calc improvements
  436. ================================================================================ 
  437. = 7.2fc4 released                        last update: 16/3/1999 {6:34:08 pm}
  438. ================================================================================ 
  439. • Emacs menu enabling/disabling moved from alphaHooks to emacs package
  440. • toolserver shell fix
  441. • python icon fix (in next non-patch release)
  442. • install 'no changes' no longer rebuilds anything
  443. • saveAs and win::Modified fix for modification date read a little early
  444. • ability to uninstall multiple modes/menus/features
  445. ================================================================================ 
  446. = 7.2fc3 released
  447. ================================================================================ 
  448. • Perl mode fixes (thanks)
  449. • coreFixes and alphaHooks fixes for file-modified stuff
  450. ================================================================================ 
  451. = 7.2fc2 released
  452. ================================================================================ 
  453. • fillParagraph fixes
  454. • keeps track of when a file has changed on disk, and adjust save/revert
  455.   flags as appropriate.  Fixed a bunch of old bugs related to duplicate 
  456.   windows in alphaHooks.tcl, and added 'file changed on disk.  are you 
  457.   sure you want to save?' functionality.  Lots of changes to 
  458.   alphaHooks.tcl and coreFixes.tcl.
  459. ================================================================================ 
  460. = 7.2fc1 released
  461. ================================================================================ 
  462. • Minor changes to 'early' prefs and packages: things which must be set or
  463.   initialised early in the startup sequence.  More robust technique now.
  464. • Version of AlphaTcl detached from Alpha
  465. • System installer will give option of saving installation log before quit.
  466. • Readme displayed after changes to either Alpha or AlphaTcl (in the long
  467.   run we may want a different readme for these two cases).
  468. • fixed (un)commentBox bugs
  469. • latex fileset relative paths bug fix for Alpha dev release.
  470. • minor startup changes.
  471. ================================================================================ 
  472. = 7.2b4 released
  473. ================================================================================ 
  474. • various minor fixes.  Really fixed dead-key workaround.
  475. ================================================================================ 
  476. = 7.2b3 released
  477. ================================================================================ 
  478. • sortLines improved, and takes new flag '-d' to remove duplicates
  479. • simplified various comment/uncomment box/para procedures.
  480. • copyRing fixes/improvements
  481. • filling of text inside comments!  Works for some modes at least: C, C++, 
  482.   Tcl, Java.  Not sure which others.  Fill also now respects the selection
  483.   limits given and won't meddle with text outside those limits.
  484. • Dominique's workaround for dead-key problem, plus other fixes
  485. • added latex mode flag to not take over entire numeric keypad
  486. • Ovid bib format added to bibConvert package.
  487. • fixed namespace {} in toolboxRefMenu
  488. • added call to reset electricMenu when bindings are changed.
  489. • improvements to electricMenu insertions, and smartPaste
  490. • install.tcl and fileManipulation.tcl fixes for Alpha dev. release.
  491. ================================================================================ 
  492. = 7.2b2 released
  493. ================================================================================ 
  494. • fixed ancient bug in changeMode related to traces
  495. • double-space and fill and shift improvements to textFill/Manip.tcl
  496. • tabsize back to 8 in browser window, but converted tabs to spaces in 
  497.   text prior to entry in window.
  498. ================================================================================ 
  499. = 7.2b1 released
  500. ================================================================================ 
  501. • added 'Recurse in folder...' fileset (appears in search dialogs)
  502. • fixes and improvements to tclMode and remoteTclShell
  503. • bug fix to alphaCommands.tcl (templates in Shel mode etc)
  504. • latex mode handles pdf
  505. • minor elec template improvements
  506. • Alpha's version will stay at 7.2, with the Tcl code's version being 
  507.   updated by smaller patch releases (basically the application hasn't
  508.   changed for years).
  509. • various minor improvements to java, C, toolboxRef, textManip (from Chuck)
  510. • fixed search dialog vanishing fileset problem
  511. • improvements to supersearch, and better help text
  512. • better C++, Tcl indentation.  Other Tcl improvements
  513. • new proc 'text::indentBy' used by smartPaste, shiftLeft and shiftRight
  514. • shiftLeft/Right now use 'indentationAmount'. This means the global 
  515.   variable/pref 'shiftChar' is no longer used.  
  516. • singlePage renamed to defaultSize (changes to win, menus, internationalMenus)
  517. • minor change to install.tcl to make it easy to update the core
  518. • better cMode indentation (thank you!)
  519. ================================================================================ 
  520. = 7.1.7 and 7.1.8 released
  521. ================================================================================ 
  522. • scanning for help text improved slightly
  523. • 'extending alpha' additions
  524. • supersearch improvements
  525. • fixed variety of unfortunate problems recently introduced
  526. • fix silly bug just introduced
  527. • on startup if the package indices are rebuilt, so are the tcl indices.  
  528.   This means you can now install a package (at least simple packages) by
  529.   simply moving them into any of Alpha's standard Tcl folders, and then
  530.   quitting and restarting Alpha.  This is NOT the recommended way of
  531.   installing them, since it bypasses any special installation procedure
  532.   a package may have.  Also if the file you move replaces an old one,
  533.   Alpha will not notice and you may well get startup errors.
  534. • additional keyboard support, and removal of appleevent at startup 
  535.   problem.  Fix of 'new -info' bug.
  536. ================================================================================ 
  537. = 7.1.6 released
  538. ================================================================================ 
  539. • backup related fixes and improvements from Johan
  540. • auto-setting of keyboard from Johan, at least for recent MacOS.  An array 
  541.   needs filling in for keyboard names.
  542. • even more fixes from Johan.
  543. • additions to 'new' --- all flags that setWinInfo takes can now be used, 
  544.   also args '-text' to set the text, or a useful new flag '-info'
  545.   which takes the text as the next arg, and automatically sets the
  546.   window to a read-only shell window, and scrolls to the top after
  547.   inserting the given text.  Useful for all those 'info' windows Alpha
  548.   uses!  Numerous examples throughout SystemCode/Modes
  549. • more space allowed in yesno and optionmenu dialogs
  550. • all sorts of minor fixes.
  551. • print header problem always had page number problem fixed
  552. • various Diff, mark related fixes (thanks Frederic)
  553. • simplified sendUrl to use icURL.  You can over-ride it using 
  554.   smarterSource if you want some behaviour other than standard
  555.   Internet Config linking.
  556. • more help text in prefs defined in globals.tcl
  557. • simplified some regsub's in SystemCode.  Learnt a new thing: regsub always
  558.   copies the string into the given variable, even if there were no matches.
  559. • small bug fix to cache.tcl
  560. • betterTemplates start up fix
  561. • better shift left/right procs in textManip (thanks Mark)
  562.   'shiftChar' is now a global preference.  You can add a mode specific 
  563.   override easily for any given mode.
  564. • added new pref type 'funnyChars' which uses quote::(Un)display 
  565.   before/after placing in prefs dialog for easier editing.  
  566.   'shiftChar' is an example.
  567. • minor improvements to bibtex mode, dialogs, menusAndKeys
  568. • smartPaste simplified (no longer a need for a preference)
  569. ================================================================================ 
  570. = 7.1.5 released
  571. ================================================================================ 
  572. • <shift><click> on the file name in titlebar menu also does a Show In
  573.   Finder, rather than copying the path as it used to.
  574. • improved help in some global dialogs.  See 'Extending Alpha' for how
  575.   to write preference help so that it is useful both now (Alpha 7.1) and
  576.   in the future (Alpha 8.0) when it will be used automatically in balloon
  577.   help.  See globals.tcl for examples of how these are written.
  578.   FEEL FREE TO CONTRIBUTE NEW HELP TEXT FOR POORLY EXPLAINED ITEMS!
  579. • fixed Tcl 8 problem in errors.tcl, improved efficiency of code for Tcl 8
  580.   in numerous places all over SystemCode.
  581. • version number is now a 'sub-version' rather than a 'pN' patch version.
  582. • fewer things in the core clobber errorInfo, which is nicer for debugging
  583.   (you can switch to the Tcl shell and do 'set errorInfo' and expect 
  584.   something useful, rather than something to do with the process of 
  585.   switching to the shell!).  The way to avoid clobbering errorInfo is to
  586.   avoid using 'catch' unless it is really necessary.  Note that 'catch'
  587.   is actually quite slow too, since it has to set the error state.
  588. • Readme is up to date with new menus and urls, similar fixes in a few
  589.   places in Tcl code.
  590. • Updated HTML mode manual
  591. • minor latex mode/filesets improvements
  592. • improved C,C++ indentation
  593. • supersearch fix
  594. • saveasHook improvement
  595. • small rearrangements of coreFixes, alphaBits
  596. • There's now both an Alpha package and an AlphaTcl package.  In the 
  597.   future the version of 'Alpha' will change relatively infrequently, but that
  598.   of AlphaTcl more frequently.  Alpha is the application, AlphaTcl the set 
  599.   of files contained in the Tcl:SystemCode directory.  If you currently 
  600.   use 'alpha::package require/exists/... Alpha' you should probably change
  601.   that to 'AlphaTcl' in the future if you want to check for 7.1.5 or 
  602.   whatever.
  603. • various minor improvements to SystemCode files, recentFiles and 
  604.   filesetsMenu, especially regarding aliases and Tcl 8.
  605. • fixes to ftpMenu from Johan
  606. ================================================================================ 
  607. = 7.1p4 released
  608. ================================================================================ 
  609. • Jon and Mark Nagata added this nice feature: Title Bar clicking has been
  610.   modified in accordance with discussion here a few weeks ago. Mark Nagata
  611.   and I worked things around so that clicking the topmost item (file name) in
  612.   the popup path copies the full path to the Clipboard. "Fetched" files get
  613.   their URL copied to the Clipboard.
  614.  
  615.   Selecting lower items in the popup (folders in the path), causes the old
  616.   behavior of opening an SFGetBox with that folder current. <shift><click> on
  617.   a folder item opens the appropriate folder in the Finder (this was always
  618.   there).
  619. • no longer automatically remove leading, trailing and double 
  620.   menu-separators automatically.  Package writers are assumed not to
  621.   make such errors. (there was a conflict with the win-menu).
  622. • internationalMenus fix for new menu setup
  623. • change... changed to changeMode...
  624. • better file::showInFinder from Juan
  625. • fix to procs::reformatEnclosing
  626. • addition of icon resource to Alpha, and BNDL, FREFs for installer files
  627.   their type is 'InSt'.   developerUtils package updated accordingly.  
  628.   You'll need to rebuild your desktop to see the new icon on such files.
  629. • minor codewarrior menu fix, and prev error addition
  630. • prevMatch added to browser mode
  631. • beginning of support in ftpMenu for http too (the 'fetched' and other
  632.   variables take a fifth element the 'type' = ftp, http etc).
  633. • added couple of mark related procs to Alpha commands.  Simplifies Diff 
  634.   mode.  
  635. • procs::findEnclosing is now happy with procs which don't start a line.
  636. • some documentation in 'Extending Alpha' for how to embed preference help
  637.   in your package files.  This will be used for balloon help in a future
  638.   Alpha release.  It is currently used when you press 'help' in a dialog.
  639. • changed version to p4 (!)
  640. • fixed v. rare problem in alphaHooks with lsearch
  641. • TeX fixes (thanks!)
  642. ================================================================================ 
  643. = 7.1p3 released
  644. ================================================================================ 
  645. • dialog::text, dialog::yesno are nicer, and dialog::alert has been 
  646.   added.  In particular, dialog::yesno has configurable buttons.
  647. • better startup error messages (using new procs)
  648. • addition of UniversalHeaders pref to C++ mode, and opt-Q key-binding
  649.   to open one of the headers v. quickly.
  650. • improvements to fileManipulation.tcl and prompts.tcl
  651. • minor emacs fix
  652. • lots of menu rearrangments after recent discussion on Alpha-D
  653.   (feedback on new arrangement much appreciated)
  654. • required a bunch of code changes.  In particular the docProjects package
  655.   needed updating for the new structure.
  656. • fixed little bug in dialog::text (manifested in special keys... dialog)
  657. • internationalMenu pkg updates for new menus
  658. • few more menu changes
  659. • dialog::password new proc in core Tcl
  660. • minor improvement to C++ mode indentation
  661. • installer fix for newer files from Jon
  662. • some ae improvements from Jon
  663. ================================================================================ 
  664. = 7.1p2 released
  665. ================================================================================ 
  666. • fixed unBind, print problems
  667. • tiny latex mode fix (missing '.')
  668. • fix for startup after previous problematic startup (rare problem)
  669. • fix in file::getModeForFile in case of aliases
  670. • better startup error messages
  671. • minor changes to tclLog and shellMode
  672. • latex mode has a 'customising' section in the manual.  Not much 
  673.   there yet.
  674. • improved java mode
  675. • latest HTML etc modes from Johan.
  676. • auto_mkindex now includes procs not at the beginning of a line (Tcl 
  677.   8.0.3 or newer do this too)
  678. ================================================================================ 
  679. = 7.1p1 released
  680. ================================================================================ 
  681. • updated urls, links etc to Pete's and Vince's new web/archive sites.
  682. • proper bibtex mode included
  683. • bug fixes from Johan to search, clickUtils, browserMode
  684. • Jon's new jumpPrev/Next func
  685. • Juan's 'quickSearch'
  686. • minor TeX improvements
  687. • AlphaBits.tcl works for 7.1 and 8.0 dev version (not publically available)
  688. • autoContinueComment is now a feature so you can turn it on/off
  689. • horiz scroll bar is on by default
  690. • java marking and menu improvements/fixes
  691. • various indentation/beginning of file fixes in generic code
  692.   (could cause infinite loops in java mode, for instance)
  693. • added feature 'indentUsingSpacesOnly' for Rowland.  It just needs 
  694.   activating for whichever mode requires it.
  695. • fixed slow return in latex mode for Rowland
  696. • replaced previous fix with new commentsArentSpecialWhenIndenting feature
  697.   which can be used in any mode.
  698. ================================================================================ 
  699. = 7.1 released
  700. ================================================================================ 
  701. • updated links and urls for Pete's new sites
  702. • register application included with distribution 
  703. • fixed couple of bugs in electric menu and docprojects
  704. • fixed perl electric left/right problems
  705. • fixed C++ indent empty line
  706. • fixed smarterSource startup problems
  707. • various latex fixes and all other stuff reported on Alpha-D
  708. • updated Johan's link to new docs
  709. • updated various modes, esp frontier.
  710. • added camlMode
  711. • prevFunc etc improvements
  712. • Perl completions fixed; dbl-clicking not as nice as before.
  713. • win.tcl minor fix
  714. • new icons added (caml + some tcl related ones)
  715. • latex improvements
  716. • bib to refer
  717. • eudoraMenu updates
  718. • shellMode fix
  719. • BNDL bits set
  720. ================================================================================ 
  721. = 7.1fc5 released
  722. ================================================================================ 
  723. • new win.tcl (thanks Chuck)
  724. • recent files fix
  725. • parseFuncs calling mechanism improved
  726. • file extension mappings for each mode are stored without cr's etc.
  727. • few documentation improvements
  728. • removed pagestyle-empty etc from latex sectioning
  729. • more latex documentation improvements
  730. • electric Colon is a feature like the other electric things.  Modes 
  731.   should remove any mode var 'electricColon'.
  732. • sped up the global return/brace/tab type routines by avoiding calls 
  733.   to 'unknown'.  Side effect of this required some changes elsewhere.  
  734.   One benefit is that things should work with tcl8 unchanged now.  
  735.   Other side-effects: <mode>::<proc> is now required for the usual
  736.   electricX, carriageReturn etc.  The backwards compatible 
  737.   <mode><proc> have been removed (I don't think any modes use the old 
  738.   versions any more).  Changing mode will be slower the first time, 
  739.   since Alpha now forces mode specific procs to be loaded.  Various
  740.   generic procs are called '::XX' now so that everything is will work
  741.   ok with tcl 7 or 8.  Need to think about how to make changing mode
  742.   the first time faster.  These changes may have introduced some new
  743.   bugs: however they'll be easy to fix.
  744.   The trick of electric/indent procs using 'error' to force use of the
  745.   generic procedure no longer works.  Call the generic procedure 
  746.   directly instead (it's quicker that way too!).
  747. • text::genericIndent deprecated.  Call '::indentLine' instead.
  748.   (backwards compatibility proc is included)
  749. • changing mode faster again, but relies upon new behaviour for correct
  750.   functionality: on startup each mode must ensure its 'mode::MarkFile',
  751.   'mode::electricX' type procs are loaded in.  Currently, I believe all
  752.   modes already do that.  However it wasn't previously a requirement;
  753.   now it is.  The list of procs which must be loaded are stored in the
  754.   'mode::procs' variable.  The reason I don't force the attempted 
  755.   loading of each of these procs is that that takes a long time if the
  756.   procs don't exist.
  757. • document projects help file included.
  758. • hopefully updated all links to Pete's new ftp and web sites for 
  759.   Alpha.
  760. • eudora menu 'global' option added
  761. ================================================================================ 
  762. = 7.1fc4 released
  763. ================================================================================ 
  764. • eudora menu problem fixed
  765. • fileset menu problem with aliases fixed.
  766. • improvement to auto_load
  767. • TeX mode can use CMacTeX's pdfTeX
  768. • Java mode func marking works again, smart paste too.
  769. • updated to Internet Config 2.0
  770. • Java improvements
  771. • mv,cp fixes from Johan
  772. • fix for ':' and cmd-double-click problem.
  773. • indentationTypes moved to globals.tcl, couple of other moves.
  774. • slovenian and croatian keyboards supported
  775. • improved C++ and Java indentation.
  776. • fixed filesets flags menu (core problem)
  777. • improvements to emacs pkg.
  778. ================================================================================ 
  779. = 7.1fc3 released
  780. ================================================================================ 
  781. • Mercutio 1.5.2
  782. • 'Top Window Folder' renamed to 'Top Window's Folder'
  783. • Java improvements
  784. • Documentation improvements.
  785. • new HTML mode and manual.
  786. • fixed problem with dialog::handleSet when used from multi-page 
  787.   dialogs which contain sublists of items (WWW dialog problem).
  788. • fixed help for 'get_directory' to show 'Cancel' = error, not empty string.
  789.   Fixed couple of places in dialogs.tcl which relied on empty string 
  790.   behaviour.
  791. ================================================================================ 
  792. = 7.1fc2 released ('+' release was due to incorrect initial release)
  793. ================================================================================ 
  794. • numerous fixes from Johan -- many thanks as ever.
  795. • two replacement icons (IE,..)
  796. • updated HTML and related modes and manual
  797. • minor C++, Java improvements
  798. • increased Alpha's prefered memory allocation.
  799. • updated to Mercutio 1.5.1
  800. • file::revert renamed to file::revertThese to fix file menu conflict
  801. • updated Alpha Manual, Quick Start from Johan.
  802. • menu::buildHierarchy improved to work with glob style *.{a,b} 
  803.   patterns.
  804. • bug fix to 'menu::flagProc' when used for mode/pkg vars (array entries)
  805. ================================================================================ 
  806. = 7.1fc1 released
  807. ================================================================================ 
  808. • fileset menu minor improvements/fixes
  809. • my modified version of tkDiff works more or less now (requires 
  810.   scriptRunner and tkdiffControl packages).  Probably only useful for 
  811.   high-end macs, since Tk is slow on MacOS.
  812. • some Java mode improvements
  813. • improvements to Diff, Java, Perl and Gnuplot modes
  814. • procUtils fix, install improvement.
  815. • emacs added to list of default packages.
  816. • escapeSmartStuff fix for end of file.
  817. • Extending Alpha improvements (Tom and Vince)
  818. ================================================================================ 
  819. = 7.1b10 released (probably last beta release)
  820. ================================================================================ 
  821. • Diff mode extended so can hopefully use tkDiff as a graphical Diff 
  822.   utility external to Alpha (provided you have Tk installed)
  823. • twiddle fix
  824. • bunch of fixes from Johan
  825. • Jon's new code (ae, error etc)
  826. • latex Accents fix.
  827. • first-time users are asked if they want standard features activated.
  828. • dialog::yesno improvements
  829. ================================================================================ 
  830. = 7.1b9 released
  831. ================================================================================ 
  832. • various fixes (thanks Tom, Johan)
  833. • TeX, Bib completion problems fixed.
  834. • 'forwardDeleteUntil' procedure bound to shift-ctrl-Backspace
  835.   (nice feature from VI: useful for deleting to the end of the 
  836.   sentence etc.)
  837. • features can now be turned off for particular modes.
  838. • can add '(tabsize:4)' to _first_ line of a file to force a 
  839.   particular tab-size.
  840. • new Frontier menu
  841. • Tcl mode and TeX mode fixes
  842. • more \n file problem fixes (not sure I understand this,...!)
  843. • new win.tcl (thanks!)
  844. • new showVarValue
  845. ================================================================================ 
  846. = 7.1b8 released
  847. ================================================================================ 
  848. • release problem fixed
  849. • printing hopefully fixed
  850. ================================================================================ 
  851. = 7.1b7 released
  852. ================================================================================ 
  853. • some menus updated to use init/activate/deactivate scripts.
  854. • scripts for menus as for features: syntax of 'alpha::menu' changed
  855.   to allow extra arguments.  However, complete backwards compatibility
  856.   exists for all cases in which the menu name is an icon (begins 
  857.   with '•'), which is all current cases to the best of my knowledge.
  858.   See extending Alpha document for new syntax (closer to 
  859.   alpha::feature than the old one).  The new syntax is a little more
  860.   verbose than the old one but helps in that (a) it is clearer what is
  861.   going on, and (b) it's more flexible.  
  862. • Shell, bibConvert, showVarValue improvements.
  863. • file volumes works now (thanks Jon!)
  864. • supersearch replace all in single-file/selection etc much quicker
  865.   (does it all in one go rather than searching item by item)
  866. • completion::fromList fixed
  867. • various other problems in TeX, Bib,... modes.  thanks for bug reports
  868. • IBM file problem fixed.
  869. • TeX env indentation fixed.
  870. • Changed some 'loading' to 'Loading' so all look same at startup.
  871. • status::prompt improvement
  872. • C++ mode indentation improved again.
  873. • Multiple identities in Docprojects package.
  874. • Jon's new ae code (and error.tcl etc)
  875. • 'Extending Alpha' document improved somewhat.
  876. • Shell fix to carriage-return (thanks johan)
  877. • Some improvements to completion code, and fix for TeX Ref completion 
  878.   problem.  Note reference completion only works properly with the
  879.   elecCompletions package installed.
  880. • New Perl mode (Tom) (+ new icon)
  881. • BibConvert extensions (Jon)
  882. • Improvements to superSearch package (esp. 'replace all' code)
  883. • Couple new 'quote::' procedures which are useful for dialogs.
  884. • Variety of bug fixes.
  885. • Brown camel rsrc for Perl mode.
  886. • codewarrior menu fix.
  887. ================================================================================ 
  888. = 7.1b6 released
  889. ================================================================================ 
  890. • duplicate window problem fixed.
  891. • app::runScript new core procedure which is used by latex and diff 
  892.   modes.
  893. • new emacs pkg actually included this time.
  894. • all of HTML mode included.
  895. • couple of fixes to latex, menus, ...
  896. • better backwards compatibility with Alpha 7.0
  897. • alpha::mode line can contain a desired version number for 
  898.   menus/features.  Each item is a list {name ?on-by-default? 
  899.   ?desired-version?}.  Feature lists are remembered and updated
  900.   automatically for new versions of your mode.
  901. • improved developer utilities (hopefully avoid the recent HTML mode 
  902.   problem).
  903. • tryElseDump replaced by try which has been extended a bit.
  904. ================================================================================ 
  905. = 7.1b5 released
  906. ================================================================================ 
  907. • new HTML, JScr modes
  908. • better emacs pkg
  909. • prompt::getAKey fix, jumping to Tcl procs via cmdDblClick fixed.
  910. • 'editMark' now returns 0 if it succeeded, 1 if it failed to find 
  911.   the mark in the given file.
  912. • updated Modula2 mode.
  913. • fillRegion problem fixed (sorry), and some minor improvements and 
  914.   fixes to TeX and TeX completions.
  915. ================================================================================ 
  916. = 7.1b4 released
  917. ================================================================================ 
  918. • can startup with 'shift' to not load prefs (broke in previous 
  919.   release)
  920. • latexFilesets with non-existent files (because you deleted them) no
  921.   longer result in an infinite loop.
  922. • 'case ...:' statements indented correctly for C,C++ modes.
  923. • better documentation for some new stuff in "Extending Alpha" help 
  924.   file.
  925. • fixed Diff problem I introduced recently.
  926. • other stuff in b3/b4: some Shell improvements, Diff improvements (Jon)
  927.   LaTeX fixes, some dialog bugs and improvements (Johan), better menu
  928.   disabling (Andreas),...
  929. • remote-tcl-shell works again (updated for Jon's aeparse pkg)
  930. ================================================================================ 
  931. = 7.1b3 released
  932. ================================================================================ 
  933. • fixed long-standing pref dialog problem, and related new pref dialog 
  934.   problems: hitting any button except ok/cancel causes Alpha to forget
  935.   changes to other variables: e.g. using Set... or Help makes Alpha
  936.   forget the checkbox/edittext/optionmenu selections you may have
  937.   just made.  Unfortunately not too easy to fix efficiently.
  938. • numerous niggling bugs fixed (everything reported on Alpha-D, to
  939.   the best of my knowledge)
  940. • better escapeSmartStuff for latex (thanks!)
  941. • new Perl mode from Tom
  942. • all sorts of other contributions.
  943. ================================================================================ 
  944. = 7.1b2 released
  945. ================================================================================ 
  946. • menu init script recognised and used (on/off scripts still to come)
  947. • Jon's new aevt code, try code, ...
  948. • working HTML modes.
  949. ================================================================================ 
  950. = 7.1b1 released
  951. ================================================================================ 
  952. • new menu-bindings for mode/global prefs.
  953. • Alpha 68k in release again.
  954. • some package-downloads bugs
  955. • the list of menus in the alpha::mode declaration line is now a list
  956.   of menus and features by default associated with the mode.  For 
  957.   instance you should now add 'electricTab' etc. to that list in place
  958.   of the mode variable 'newPref f electricTab...' of Alpha 7.0
  959. • codeWarriorMenu and thinkMenu bugs fixed
  960. • 'electricTab' is now a feature, not a mode-preference.  This is 
  961.   good, because it means that turning electricTab on and off on either
  962.   a global or mode-specific basis is handled by Alpha's core.  A mode
  963.   now has to do nothing to support electric tabs.
  964. • Also electricReturn, electricBraces, electricSemicolon are now 
  965.   features.  This means the corresponding mode-preferences are now 
  966.   _obsolete_.  They should be removed.
  967. • Global selections are now removed from the mode-specific dialogs.
  968. • useful new proc 'tryElseDump' used internally a lot now.  If, for example,
  969.   activating a new package fails, the error is caught and, if you
  970.   have the tcl shell open (cmd-Y), the error is dumped into the shell.
  971. • made changeMode quite a bit faster (using new package mechanism)
  972. • big changes to whole package mechanism.  Now extensions behave more 
  973.   like menus: you can turn them on and off either globally or on a 
  974.   per-mode basis.  The package and alpha-downloads menus have been
  975.   combined, and the 'Menus…' selections are now 'Menus And Features…'.
  976.   New command 'alpha::feature' which basically replaces the old 
  977.   'alpha::extension' (although that is still supported).  Also there's
  978.   been one minor change (backwards compatible) to 'alpha::menu'.
  979.   The one probable incompatibility is any code which modifies the
  980.   'modeMenus' array.  This is now ignored.  The code has a different
  981.   mechanism for attaching menus to modes (which should happen 
  982.   automatically in all standard cases).
  983. • reorganised clickUtils and appPaths
  984. • prompt::statusLineComplete can use 'delete' as well as left-arrow to 
  985.   backup, although Alpha's limitations mean 'delete' isn't quite as 
  986.   nice (Try opt-Q in Tcl or Bib mode for an example).
  987. • put all file:: procs together in fileManipulation.tcl
  988. • small improvements to modes.tcl, menus.tcl
  989. • Alpha zaps your Cache when Alpha's core version changes.
  990. • latex mode improvements
  991. • file::getModeForFile cleverer checking for 'install' on first line.
  992. • bibtexMode fixes (thanks)
  993. • install.tcl fixes from Jonathan Guyer
  994. • rewrote text::genericIndent to avoid crashes due to searching 
  995.   backwards for a complex regexp.  Mostly occured in Java mode.
  996. • new proc 'text::inBlockComment' which will check in mode dependent
  997.   way if you're in a '/*  */' type comment (where the actual symbols
  998.   depend upon the mode).  If your mode doesn't use asymmetric comments
  999.   like this then the proc always returns an error.  Use 'catch' if
  1000.   necessary.
  1001. • help dialogs work for modes too
  1002. • added 'programmer' to list of default fonts.
  1003. • more help for TeX mode and for Alpha's globals
  1004. • supersearch package implements find/replace in selection.
  1005. • two bibtex/bibconvert bugs fixed (thanks)
  1006. • include Alpha 68k in distribution.
  1007. • bunch more fixes/improvements from Johan.
  1008. • renamed bind to Bind and menu to Menu for future compatibility
  1009.   (but left in procs so old versions still work).  Its completely
  1010.   backwards compatible provided any menu you create uses just 'menu'
  1011.   for itself and its submenus or just 'Menu' for itself and its 
  1012.   submenus.  Mixing (e.g. Menu -n Blah {item1 item2 {menu -n submenu})
  1013.   will not work.  Obviously you should just rename everything to the
  1014.   upper-case version.  These are the last two of Alpha's commands which
  1015.   conflict with Tcl/Tk (as of version Tcl 8.1 at least), which will 
  1016.   make any future transition easier.
  1017. ================================================================================ 
  1018. = 7.0p4-5 released
  1019. ================================================================================ 
  1020. • bibConvert handles another inspec format
  1021. • latex mode can work with new CMacTeX 3.0 xdvi/ghostview components 
  1022.   without any changes.
  1023. • new HTML, Frontier modes
  1024. • for some reason not all fixes were included in previous distributions
  1025.   hopefully that's fixed now.
  1026. • multi-page help dialogs
  1027. • improvements to "Extending Alpha" document.  Thanks Tom.
  1028. • more bug fixes from Johan
  1029. • commentLine/insertPrefix improvements (many thanks)
  1030. • rename load to evaluate for future compatibility
  1031. • removed mod2completions.tcl for the moment
  1032. • special keys dialog bug fix
  1033. • (distribution problem so quick release)
  1034. ================================================================================ 
  1035. = 7.0p3 released
  1036. ================================================================================ 
  1037. • improved package-index-scanning and newPref gathering
  1038. • some documentation improvements
  1039. • bunch of bug fixes (from Johan amongst others)
  1040. • better package descriptions, more robust startup, better error logging
  1041. • improved bibToHtml available
  1042. • hook::callAll now returns the number of registered procs which 
  1043.   didn't return normally (i.e. signalled an error)
  1044. • 'better templates' package significantly faster.
  1045. • Help feature in standard preference dialogs (not completely finished yet)
  1046. ================================================================================ 
  1047. = 7.0p2 28-1-98
  1048. ================================================================================ 
  1049. • paraStart fix (fillParagraph could crash Alpha due to nasty recursion)
  1050.   Thanks for very detailed bug report.
  1051. • Alpha will now check what's in Modes/Menus/Packages at startup and 
  1052.   rebuild if it seems something has changed (avoids AlphaLite->Alpha 
  1053.   upgrade problem, and most problems which would arise if users 
  1054.   manually install packages).  Power-users can hold down option to
  1055.   avoid the rebuild.
  1056. • better C, C++, Tcl, TeX, Bib modes
  1057. • new 'prompts' core package.
  1058. • opt-Q is new binding for a mode-dependent quick-find (Tcl, Bib modes)
  1059. • Perl mode fixed to work properly with Alpha 7.0 (previously it was a 
  1060.   bit of a hack which had some problems!)
  1061. • elec::Wrap minor improvement/fix
  1062. • minor fix and some improvements to indentation.tcl
  1063. • very nice new feature.  During the package-indexing process, Alpha
  1064.   scans comments which precede 'newPref' statements, and stores them
  1065.   in its prefhelp index.  Now when you do 'Describe Mode', Alpha 
  1066.   displays by each item what it is used for.  Of course a lot of
  1067.   modes aren't very well commented at the moment...
  1068. ================================================================================ 
  1069. = 7.0p1 14-1-98
  1070. ================================================================================ 
  1071. • saveasHook fix
  1072. • improved filesetsMenu, recentFiles, TeX mode
  1073. • year wrap-around bug in checking alpha-downloads dates fixed
  1074. • .tcl subscript bug in alpha-downloads fixes
  1075. • better checking for auto-decompressed downloads; hopefully avoids
  1076.   double-decompression, and simplifies netscape/IE problems.
  1077. • -*- Mode: XX -*- handled. (previously just -*-XX-*-)
  1078. • dialogs.tcl changes to handle preference-changed procedures which
  1079.   are composed of multiple parts.
  1080. • indentation.tcl fixes to avoid search error in non-whitespace
  1081.   searches which hit the end of the file.
  1082. • added sort paragraphs
  1083. • significant improvements to bib, tex modes
  1084. ================================================================================ 
  1085. = 7.0 released
  1086. ================================================================================ 
  1087. • changes to indentation.tcl and cMode.tcl and startup picture.
  1088. • added 'saveUnmodified' which saves a file but keeps the old 
  1089.   modification date.
  1090. • changes to elec::Wrap to synchronise with TeX mode's wrapObject
  1091. • added 'file writable' and 'file size' checks to query web for package list.
  1092. • inserted templates indent correctly irrespective of tab size 
  1093.   (really works now!)
  1094. • procPatching uses saveUnmodified to avoid problems with updating 
  1095.   Alpha's code in the future.
  1096. • TeX smart paste works
  1097. • Mercutio 1.5 final
  1098. • latexSizes improved.
  1099. • getOpts more flexible
  1100. • improved bringToFront, revert, TeX smart paste, 
  1101. • Del key works on all keyboards again.
  1102. • added aevt code to core, plus Jon's fixes. Make sure you remove 
  1103.   'Packages:aevt.tcl' if you have it.
  1104. • moved some code to 'CorePackages', just to make things a bit more 
  1105.   modular.  It's for code which the core needs, but is sufficiently 
  1106.   separated from the messy, interlinked SystemCode stuff that it 
  1107.   makes sense to keep it separate.  (Ideally everything in systemcode
  1108.   should be organised even more and almost everything will end up in
  1109.   CorePackages).  Makes maintaining and improving things easier...
  1110. ================================================================================ 
  1111. = 7.0final (?) released
  1112. ================================================================================ 
  1113. • fix to win.tcl
  1114. • added packages prefs page (add to it using alpha::addToPreferencePage)
  1115. • couple of other minor changes (various packages updated...)
  1116. ================================================================================ 
  1117. = 7.0fc4 released
  1118. ================================================================================ 
  1119. • more improvements to hook.tcl
  1120. • package::findAllExtensions fix (minor)
  1121. • fixed patch-level back to ""
  1122. • version in get-info is in sync again.
  1123. • setFontTabs fixed to not dirty window.
  1124. • added '.' to quote::Regfind list
  1125. • can use netscape etc for updating site listings.  It fails 
  1126.   initially, but then you are told to wait till the listing is 
  1127.   complete and then select a new menu-item.
  1128. • split fileUtils into winUtils and fileUtils.
  1129. • minor changes to indentation.tcl
  1130. • Mercutio MDEF 1.5b2 (contains important fixes)
  1131. • recentFiles, docProjects, newDocument improvements/fixes from Andreas, Jon.
  1132. ================================================================================ 
  1133. = 7.0fc3 released
  1134. ================================================================================ 
  1135. • very cool menu dimming from Andreas
  1136. • HTML carriage-return problem fixed
  1137. • TeX fill paragraph small fix
  1138. • another completion tutorial fix
  1139. • Tcl var completion better
  1140. • better menu enabling/disabling
  1141. • better TeX completions tutorial
  1142. • modula 2 mode now available
  1143. • improved replaceInFileset
  1144. • internal change so '[win::Current]' or '[win::CurrentTail]' are much more 
  1145.   efficient than '[lindex [winNames ?-f?] 0]' (or [car [winNames ?-f?]]
  1146. • better menu dimming, a few internal changes to hook.tcl
  1147. • winModes renamed to win::Modes (although it shouldn't really be used
  1148.   outside of the core code), use 'new -m MODE' instead.
  1149. • Mercutio MDEF 1.3.5b1 - fixes two potentially crashing bugs.
  1150. ================================================================================ 
  1151. = 7.0fc2 released
  1152. ================================================================================ 
  1153. • 'save' dimmed as appropriate
  1154. • variety of internal changes for better Tcl 8 compatibility
  1155. (I think the Tcl code will work unchanged now with either Tcl7.4 or Tcl8.0)
  1156. • better startup error reporting
  1157. • some improved documentation
  1158. • filesetsMenu minor improvements
  1159. • latexSizes better
  1160. • inserted templates indent correctly for any tabsize, by noting the 
  1161.   indentationAmount pref (both basic and V'sA templates)
  1162. • various completion tutorial improvements from Tom Fetherston
  1163. • some latex/bib improvements/fixes
  1164. • internationalMenus pkg fixes (thanks Frederic)
  1165. ================================================================================ 
  1166. = 7.0fc1p1 and p2 released 
  1167. ================================================================================ 
  1168. • TeX improvements
  1169. • 'new' fix to bug introduced in fc1 release.
  1170. • listAllBindings and listGlobalBindings
  1171. • describe mode gives help text too if it is short.
  1172. • internationalMenus package available thanks to Andreas
  1173. • bunch of fixes from all sorts of people -- thanks v. much.
  1174. • TeX::indentLine now operates 
  1175. • smarterSource will be activated much earlier at startup if you use 
  1176.   it.
  1177. • you may need to remove your preference setting for 'package::loaded'
  1178.   for things to work correctly wrt turning packages on and off -- this
  1179.   is due to some internal changes in the fc1p2 release.
  1180. • added dialog::yesno which returns 1,0 or error rather than the built in
  1181.   askyesno which you always have to use '== "yes"' with.
  1182. • electricMenu and shell improvements/fixes (thanks Frederic)
  1183. • latexSizes has user-specifiable bindings
  1184. • Diff mode copes with context-sensitive Diffs, and has a special 
  1185.   preference for them.  also for directory comparisons now.
  1186. • Some more international-menus/keys improvements.
  1187. • better and new electric completions in TeX mode
  1188. • added the 'alpha::package disable' subcommand.  This allows you to 
  1189.   specify a script to be evaluated when the user disables a package.
  1190. • 'blink' shows some context if the blink location is offscreen.
  1191. • menu::uninsert proc so you can remove previously inserted items.
  1192. • better Tcl completions
  1193. ================================================================================ 
  1194. = 7.0fc1 released 
  1195. ================================================================================ 
  1196. • useful new proc 'app::isRunning list-of-sigs ?name? ?sig?' which 
  1197.   returns 1 if an app with one of the given sigs is running, 0 
  1198.   otherwise.  Also if you pass it the name of a variable (or two).
  1199.   They are set to (using upvar) the name of the app and the actual
  1200.   sig of the app.  This proc uses a good regexp rather than scanning
  1201.   the 'processes' list one element at a time.
  1202.  
  1203. Remember: if your mode/menu/extension needs a feature from a new 
  1204. release of Alpha, just add the line:
  1205.  
  1206.     alpha::package require Alpha 7.0b4p2
  1207.     
  1208. or something similar.  Additionally the installer can use the
  1209. optional flag '-require {Alpha 7.0fc1}' to warn the user on
  1210. installation.
  1211.  
  1212. • some fixes from Johan (filesets etc)
  1213. • keyboard pop-up in international prefs.
  1214. • greek keybinding fix for TeX mode
  1215. • betterTemplates improvement
  1216. • minor Tcl::Markfile fix
  1217. • latexSizes package available
  1218. • simple international keyboards pop-up thanks to Andreas.  If your 
  1219.   keyboard isn't there, define a new 'keyboards' array entry.  See
  1220.   international section of the manual for details.
  1221. • some purgeable resource fixes from Andreas
  1222. • completion proc uses the current mode's wordBreak definition rather
  1223.   than a default (TeX mode completions work properly again)
  1224. • carriageReturn fixes a long-standing beginning of comment-line bug.
  1225. • improved 'new' and Calc mode a little bit.
  1226. • handleReply now uses a queue rather than a stack.  Also 
  1227.   'currentReplyHandler' always adds to the end of the queue unless
  1228.   you give it an optional parameter '1' which says add only if there
  1229.   are no duplicates.
  1230. • alpha downloads menu improved, and finds the downloaded installer 
  1231.   more robustly.
  1232. • fixed hierarchical fileset update bug due to not storing all info
  1233.   in the cache.  On restart, new submenus wouldn't actually work 
  1234.   before, until you rebuilt the entire menu.
  1235. • Tcl-dbl-click faster now.
  1236. ================================================================================ 
  1237. = 7.0b4p1 released 
  1238. ================================================================================ 
  1239. • a few 'switch --' bugs fixed (you should nearly always add '--' after 
  1240.   regexp, switch etc for safety ;-)
  1241. • prefs menu looks nicer
  1242. • proper unix.tcl included
  1243. • changed DeskTop to Desktop in some Alpha dialogs (will be in next 
  1244.   non-patch release).
  1245. • describe mode fix for modes not registered as packages (Text, PS, etc)
  1246. • disabling of the current-mode menu when there's no window.
  1247. • bindings opt-p and shift-opt-e for pi and e in Calc mode.
  1248. • Updated to mercutio mdef 1.3.4 (again in next non-patch release only)
  1249.   fixes bugs, looks better with OS 8.
  1250. • added two icons
  1251. • made a dialog resource purgeable that wasn't but should have been (777)
  1252. • renameTo moved to file menu (as a dynamic item)
  1253. • added ctrl-m binding to 'nextMatch'
  1254. • few internal changes.
  1255. • removed some obsolete stuff from "Alpha Commands"
  1256. • improved alpha downloads menu
  1257. • docProjects no longer require newDocuments
  1258. • C++ marking improved
  1259. • dialog::findApp bug-fix
  1260. • llindex more robust.
  1261. • gnuplotMode.tcl works with 7.0 again (unofficial version)
  1262. ================================================================================ 
  1263. = 7.0b4 released 
  1264. ================================================================================ 
  1265. • saveHook backup-fix
  1266. • related document-projects improvements
  1267. • globalMenus fix
  1268. • removed compatibility.tcl
  1269. • specialkeys fix
  1270. • number of useful fixes from Johan
  1271. • 'don't show log' in installer actually works now!
  1272. • 'file rename' in file-utils menu
  1273. • textures interaction fixes
  1274. • appPaths.tcl fixes
  1275. • fixes from Tom Fetherston
  1276. • new hook 'launch' with which you can register to be called when an 
  1277.   app with a given sig is launched: hook::register launch myproc $sig
  1278. • extension documentation improvements
  1279. • auto_reset called by rebuildTclIndices (but not by auto_mkindex since
  1280.   standard Tcl doesn't do that)
  1281. • HTML + related modes updated from Johan.
  1282. ================================================================================ 
  1283. = 7.0b3p1 released 
  1284. ================================================================================ 
  1285. • Tcl, C++, TeX, Shel mode improvements
  1286. • Key-binding fix (one old one new)
  1287. • 'special keys…' menu item
  1288. • latex mode 'choose command' currently removed.
  1289. • -provide {pkg version pkg2 version ...} install script flag now 
  1290.   available.  This checks that there isn't a newer version already 
  1291.   installed.
  1292. ================================================================================ 
  1293. = 7.0b3 released 
  1294. ================================================================================ 
  1295. • bunch of fixes from Johan
  1296. • package-index is auto-rebuilt if Alpha version changes and it isn't uptodate
  1297. • startup improvements (more robust)
  1298. • Tcl, C++, TeX mode improvements
  1299. • install flag -forcequit
  1300. • install flag '-rebuildquit' is ignored now.  Alpha always rebuilds and asks
  1301.   if you want to quit (unless -forcequit in which case you must quit)
  1302. • the rebuilding process takes place once your install script has completed.
  1303. • menu::buildSome cleaner now
  1304. • bunch of other fixes improvements from Johan, Tom
  1305. • HTML, Frontier, Javascript modes improved.
  1306. • Diff mode improved.
  1307. ================================================================================ 
  1308. = 7.0b2p1 released 
  1309. ================================================================================ 
  1310. • '-exact' flag supported by package require
  1311. • miscellaneous minor fixes.
  1312. • some 'unix' code now in coreFixes.tcl, rest improved and no longer needed
  1313.   at startup
  1314. • recursiveRm gone.  Replaced by '-r' option to rm.
  1315. • diff mode no longer requires both windows to be present to synchronise
  1316.   movement.  For example you may open a .diff file and look at it.  Then
  1317.   you can open the left diff window (using a menu item).  Diffs in that
  1318.   file are subsequently highlighted.  Then you can locate the right diff
  1319.   window and continue...
  1320. • package help item can now be:
  1321.   file "name"  --- a file in the Help folder
  1322.   [script] --- a script to open/edit the help file (usually jump to a mark)
  1323.   text --- a lot of text which will be put in a window for you
  1324. • small package::require fix (when errors happened)
  1325. • small mode-file matching improvement for Unix eol files.
  1326. • smartPaste better
  1327. • tclMode, C++ mode better
  1328. • package menu quicker --- abandoned the invisible non-help items since
  1329.   with the new 'help' package sub-command it's very easy to add help.
  1330. • wwwMode is now wwwMenu (why wasn't it always?? -- thanks tom)
  1331. • Tcl mode has surroundwithbullets again
  1332. • paste, supersearch improvements
  1333. • removed silly 'indentFollowsTab' flag, simplified a number of indentation
  1334.   routines.
  1335. • latex mode simplifications
  1336. • new proc 'elec::replaceText'
  1337. • C++ mode has a work-around in indent-line for an Alpha-core bug.  
  1338.   Activate the new flag in the mode-prefs to use it.
  1339. • diff mode patching with only one of two windows present.
  1340. • diff flags preference changed from global to Diff mode var.
  1341. ================================================================================ 
  1342. = 7.0b2 released 
  1343. ================================================================================ 
  1344. • a misc dialog fix
  1345. • word completion improvement
  1346. • icons for python and supercard modes
  1347. • installer more robust to systemcode changes
  1348. • some searching fixes (but see the 'supersearch' package too)
  1349. • 68k resources available now.
  1350. • modes with <mode>::correctIndentation defined have smart pasting if
  1351.   you install the smartPaste package.
  1352. ================================================================================ 
  1353. = 7.0b1p2 released 
  1354. ================================================================================ 
  1355. • ${mode}::startPara, endPara are used by fillParagraph if they exist.
  1356. • paragraph filling in Shel mode
  1357. • added international prefs, and note in manual under International Users.
  1358. • prefs dialogs handle item grouping
  1359. • installer can remove directories
  1360. • installer dialog re-sizes better
  1361. • Tcl mode can do remote stuff
  1362. • a few contributed bug-fixes (thanks!)
  1363. • added help sub-command to alpha::package to help packages locate help files.
  1364. • recent files menu much faster building
  1365. • appPaths.tcl imporvements
  1366. • error log options
  1367. • cache sub-dirs work ok
  1368. • renamed some of the package index stuff --- all stored in one subdir in
  1369.   the cache now.
  1370. • cache improvements
  1371. • alpha now prefers mode procs to be called '<mode>::markFile', 
  1372.   '<mode>::electricLeft' etc.  This will make things much more efficient
  1373.   and simple when Alpha upgrades to Tcl 8.  
  1374. • better Tcl::electricLeft
  1375. • new takes optional arg '-m <mode>' to set the mode of a new window 
  1376.   directly.  It also now returns the actual name of the window created.
  1377. • alpha remembers mode menu changes again now---newly introduced bug ;-(
  1378. • replace in fileset handles regexp and case-insensitive now
  1379. ================================================================================ 
  1380. = 7.0b1p1 released 
  1381. ================================================================================ 
  1382. • auto-loading extensions treated differently (extension without startup code)
  1383. • a menu fix
  1384. • menu::buildSome better
  1385. • a local directory '${HOME}:AlphaPrefs:' takes precedence over the one in
  1386.   the system/prefs folder if it exists.
  1387. • template insertion with no stops bug fixed
  1388. • package version checking/handling better
  1389. • TeX problems fixed
  1390. • improvements to Shell mode
  1391. ================================================================================ 
  1392. = 7.0b1 released 
  1393. ================================================================================ 
  1394. • various fixes to TeX mode
  1395. • ftpMenu improvements, app dialog too (thanks Johan)
  1396. • Tcl mode stuff from Tom
  1397. • help file improvements
  1398. • electric menu better
  1399. • diff mode improving...
  1400. • few other minor problems
  1401. • added key symbols for a few standard bindings to menus
  1402. • diff mode much better.
  1403. • fixed startup problems
  1404. • alpha package deals with extensions, modes and menus
  1405. ================================================================================ 
  1406. = 7.0a4 released 
  1407. ================================================================================ 
  1408. • package uninstall command now exists (see end of the Packages Help file)
  1409. • rename package to alpha::package to avoid problems if Alpha uses Tcl 8.0
  1410. • Menus directory is now recursively scanned.
  1411. • changed some Tcl-mode menu bindings
  1412. • other fixes from Tom, Johan.
  1413. • rewrote Alpha's mode and menu loading scheme to be more like the one for
  1414.   packages.  This is altogether better.  Since we have to rebuild indices
  1415.   when we install something new, we might as well extract the startup
  1416.   information.  Hence there are new commands 'alpha::mode' and 
  1417.   'alpha::menu' which behave like 'alpha::package' in that they declare
  1418.   a few required things (name, version, dummyProc, extensions etc.) and
  1419.   contain an optional startup script.  Now on startup Alpha doesn't need
  1420.   to scan the modes and menus directories.  Big time-saving!
  1421. • made package-menus a separate menu item --- they are a different kind of
  1422.   thing, since they can be turned on and off at will (unlike packages which
  1423.   usually require a restart), and the user may wish to access them more
  1424.   often.
  1425. • uninstall works ok now.
  1426. • new latex mode
  1427. • fixed some diff mode bugs.
  1428. • new combined help file 'extending alpha'
  1429. •) keys::toBind has problems with modified bindings.  This is the problem:
  1430.     'eval bind [keys::toBind /1«X»] refresh' 
  1431. works ok, but
  1432.     'eval bind [keys::toBind /1<U«X»] refresh' 
  1433. doesn't, since 'shift-1' is in fact '!', so we need /!<U«X», but it will
  1434. work if we have 'ctrl' as well as shift (for some reason...).  I'm not 
  1435. too sure how to fix this.
  1436.  
  1437. Fixed keys::toBind now, but in a keyboard dependent way (I think).  I don't 
  1438. think there's any other way.  There are two variables keys::mapShiftBindFrom 
  1439. and keys::mapShiftBindTo which contain the mapping required.  Perhaps these 
  1440. should be put in an 'advanced' preferences dialog.
  1441.  
  1442. ================================================================================ 
  1443. = 7.0a3 released 
  1444. ================================================================================ 
  1445. • Reorganised SystemCode and UserCode directories.  Removed a lot of 
  1446.   obsolete code and put it in the 'Compatibility' directory, so it's 
  1447.   still there if anyone wants it.  
  1448. • Modified basic word-completion 
  1449.   procedures and added general purpose indentation, electric and 
  1450.   template code.  Some of the new code merely replicates the 
  1451.   functionality of the old, some is completely new.  All of it is very 
  1452.   easy to extend and enhance with new templates, completion 
  1453.   mechanisms,… The idea is to keep Alpha's core code simple, but allow
  1454.   people to add things on without having to mess with that core too 
  1455.   much.
  1456. • Added similarly extensible option-titlebar-click procedures.
  1457.   Pop-up menu: to look for related files, option click in a window's titlebar 
  1458.   for a list of #included files, or files in the same directory or files 
  1459.   which form part of the same TeX document (it's a mode-dependent menu).
  1460. • Added regisearch.
  1461. • Simplified the flags/vars/mode/global dialog code.  It's now easy to 
  1462.   use for your for packages which aren't modes - so you can add an extra
  1463.   panel in the global options dialog with the name of your package.  
  1464.   Also added a new option: previously if 'menuFlags($var)' was set 
  1465.   then 'var' was one of the given list of items.  Now, that is still true,
  1466.   but separately, if 'flag::options($var)' is set, then var appears to
  1467.   the options dialog as one of the given list of items, but behind the
  1468.   scenes is just an index 0,1,2, etc. into that list.
  1469.   Finally the 'mode' dialog can also be used by separate packages which
  1470.   do not keep a copy of all their variables in the global scope.
  1471.   You just do "dialog::pkg_options Pkg" where all your vars are 
  1472.   stored in 'PkgmodeVars'.
  1473. • Added 'package' commands.  A simple package should just contain a 
  1474.   single line 'alpha::extension Pkg 0.95' somewhere in its file for all
  1475.   auto-loading, activation, deactivation, ... to work correctly.  Such
  1476.   a line will cause the package to be loaded at startup.  A nicer 
  1477.   package will also provide the script:
  1478.   
  1479.       alpha::extension Pkg 0.95 script
  1480.     
  1481.   where 'script' is a script which does what is necessary to 
  1482.   initialise the package so that all other capabilities can be carried
  1483.   out through autoloading.  A simple example might be:
  1484.   
  1485.     alpha::extension Compare 1.0 {
  1486.         menu::addTo Compare winInPlace
  1487.     }
  1488.     
  1489.   which would add an item to the compare menu which when selected 
  1490.   would call the procedure 'compare::winInPlace'.  This means the
  1491.   entire file ("compare.tcl" or whatever it might be called) is only
  1492.   loaded when used.  That's obviously a bit better, so packages are
  1493.   encouraged to use this latter technique.
  1494.   
  1495.   Packages may require or test the existence of other packages.
  1496.   Just use:
  1497.   
  1498.     alpha::package require VinceAdditions 7.82
  1499.     
  1500.   or
  1501.   
  1502.     if [alpha::package exists VinceAdditions 7.82] { ... }
  1503.   
  1504.   Version numbers are now handled as in standard Tcl 8.  If a version
  1505.   number appears incompatible, an error occurs.
  1506.   
  1507. • Added hook and cache procedures.
  1508. • Bound 'opt-P' in the Tcl menu to find a procedure definition using
  1509.   command completion in the status window.
  1510. • Added hooks so packages can put items in the 'current mode' and
  1511.   'global' menus.  The latter is especially useful for packages.
  1512. • Added proc 'newPref' which should be used instead of 'newModeVar'
  1513. • Package system streamlined somewhat, version numbers work a bit
  1514.   more like Tcl.
  1515. • Removed old install menu, and install proc.  This means there is
  1516.   no way to select between latex2e and latex2.09, and no way to
  1517.   install the old electric-alias code.  Perhaps someone won't like
  1518.   that.  TeX mode can always add a modeVar to toggle between 2e and 
  1519.   2.09 if people actually use the old stuff any more.
  1520. • Alpha now starts up ok with 'packages disabled' (hold down shift)
  1521. • Added a trial key-binding dialog from HTML mode.
  1522. • Note a subtle change due to the new hooks procedures.  ChangeMode
  1523.   hooks are only called when the mode does actually change.  The old
  1524.   behaviour was odd (they would also be called on activateHook and
  1525.   some other events).  Modes (such as TeX) which relied on the old
  1526.   behaviour must be fixed ('upgraded' ;-).
  1527. • Split off all mode-completion routines into a separate directory.
  1528.   They are only loaded when necessary.
  1529. • Added a 'coreFixes.tcl' file which contains workarounds for bugs
  1530.   in Alpha's hard-coded procedures.
  1531. • Major overhaul of TeX, Bib modes to incorporate a lot of 
  1532.   code: integrates with filesets better, more searching capabilites
  1533.   for bibliographies/citations.  Also fixed up those modes for
  1534.   the new Tcl scheme.
  1535. • Fixed problem with flags dialogs (thanks Tom)
  1536. • Fixed bug in activateHook
  1537. • Added dynamic menu item for 'spellcheckSelection' (use Ctrl)
  1538. • Added 'Install' menu.  Any file whose name ends in ' Install' or 
  1539.   ' INSTALL', or whose first line contains the word 'install' (any 
  1540.   case) will be opened in the new 'Inst' mode.  This mode has an
  1541.   install menu, which will allow easy installation of the package
  1542.   to which the window belongs.
  1543. • Fixed a couple of subtle bugs in the dialogs code.
  1544. • mode::init hooks are called when a mode first starts up.  You can
  1545.   add new mode vars, manipulate menus etc.  However: mode-vars are
  1546.   not yet global, and menus are not yet in the menu bar.
  1547. • Incorporated numerous fixes and improvements from Johan.
  1548. • Improved package-index-rebuilding.  Now when a 'package ifneeded'
  1549.   command is reached, the 'source' command is aborted, using a 
  1550.   'return -code return' command.  This means the rest of the file is
  1551.   not sourced.  This is both quicker and less likely to cause trouble.
  1552. • Install menu code moving along.  Open any file whose name ends in
  1553.   "Install" to have a look.
  1554. • Fixed subtle startup bug; the list of modeVars was being reset.
  1555. • Decent installation dialog now.  Reorganised code into 'install.tcl',
  1556.   'package.tcl' and 'procUtils.tcl'.  Probably still some bugs in the
  1557.   install code.
  1558. • documentation fix: 'select' can take an optional parameter '-w win' 
  1559.   (very useful for diff mode)
  1560. • Bunch of fixes from Tom.
  1561. • Made TeX mode work properly with new scheme.  This involves replacing
  1562.   all 'insertText' with a special TeXinsertText which sends things to the
  1563.   new template scheme.  Also, since the template scheme automatically
  1564.   jumps to the first template, lots of code is simplified: one can replace
  1565.   set p [getPos] ; insertText "big insertion" ; goto $p ; nextTabStop
  1566.   by just 'TeXinsertText "big insertion"'  Menu bindings for nextTabStop
  1567.   etc aren't completely setup yet.  This may have to wait until we have
  1568.   proper user-selectable bindings.
  1569. • Install code even better now.  Can install large folers of code or 
  1570.   single files.  Add 'install' anywhere to the first line of a .tcl file
  1571.   which isn't in Alpha's hierarchy to check out the new code to install
  1572.   a file like that.
  1573. • Modernised a bunch of modes (thanks Johan)
  1574. • Added numerous fixes from Johan and Tom
  1575. • Install code can now be over-ridden with various options.
  1576. • package-index-rebuilding further improved, so 'package provide' will
  1577.   now also abort a source if required.
  1578. • Recalculate the auto_index before rebuilding it after installing
  1579.   a package.
  1580. • saveasHook now correctly uses both oldName and newName as parameters.
  1581. • Added 'auto-install' feature.
  1582. • Added couple of missing print procs.
  1583. • Modified global menu, including a flags sub-menu now.
  1584. • Added some icons and stuff to the 'newMenuIcons.rsrc' file (e.g. for voodoo)
  1585. • Improvements to installation code. New facility to open a file once on
  1586.   starting Alpha.
  1587. • Diff mode much improved.
  1588. • Beginnings of tutorial for writing new modes/packages.
  1589. • Lots of small stuff...
  1590. • Beginnings of general binding procedures; see dialogs.tcl
  1591. • Binding procs work now, at least for elec-code.  Will need some changes
  1592.   to integrate back into html mode.  See config:global:elec-bindings for
  1593.   an example.
  1594. • Further package improvements.  Various menus are now packages.  This leads
  1595.   to a minor problem: these menus can be turned on and off in two different
  1596.   ways.
  1597. • Installation scripts can now use '-remove' to remove obsolete files too.
  1598. • Fixed up TeX mode a bit more, removing obsolete code and files.
  1599. • New icons in resource; you must install them.
  1600. • Improvements to installation scripts; '-rebuildquit' and '-require' flags.
  1601. • Improved pascalMode.tcl, diffMode.tcl.
  1602. • Distribution is correct now (fixed a script problem I had)
  1603. • Improved mode tutorial
  1604. • Vars which end in 'Mode' now use a pop-up menu to select a mode when used
  1605.   in any preferences dialog.
  1606. • Improved 'twiddle' command.
  1607. • Very cool new dialog features.  Any item which ends in 'Folder' is a
  1608.   folder preference, and has a 'Set…' button which allows it to be set
  1609.   directly from the dialog box.  This allows a mode to keep all of its
  1610.   preferences in one place (no need for the user to discover 'App Paths').
  1611.   Second, you can register new flag types in addition to the basic
  1612.   'flag' and 'variable'.  Currently only the type 'binding' is setup.
  1613.   You just use 'global::newType binding' and can subsequently use
  1614.   'newPref binding ...'.  How does this work?  Well, you need two new
  1615.   procs:
  1616.   
  1617.     proc dialog::specialView_binding {value} {
  1618.         # convert 'value' to non-editable textual form for the options dialog
  1619.     }
  1620.     proc dialog::specialSet_binding {name} {
  1621.         # prompt the user for a new value for the variable 'name'
  1622.         # use global::getFlag, to get its value, and 
  1623.         # global::modified 'name' 'value' to tell the dialog that
  1624.         # it was modified (if the user cancels, this change is later
  1625.         # ignored)
  1626.     }
  1627.  
  1628.   New types will just need procs dialog::specialSet/View_${type} ...
  1629.   
  1630. • Improved Tcl file marking.
  1631. • Added type 'file'.
  1632. • App Paths menu is now obsolete, so it has been removed.  TeX, Perl and 
  1633.   Mail code updated to use new file/folder prefs.
  1634. • package code checks version numbers now.
  1635. • Fixed major, though very infrequent, bug in newPref
  1636. • You can now lappend 'unset' variables to modifiedVars; when Alpha quits
  1637.   such variables are removed from the user defs if they are still unset.
  1638.   (otherwise the current value is of course saved).
  1639. • More menus are dynamically put together.  Avoid the use of 'addMenuItem',
  1640.   especially to the Utils and Config menus.  You're better off using
  1641.   menu::addTo 'name' 'items' which also allows you to add dynamic items
  1642.   and sub-menus.
  1643. • Modified/cancelled special flags are set/unset properly now.
  1644. • New type 'menubinding' and 'binding'.  Menu-bindings must contain
  1645.   modifiers unless they are special keys, normal bindings need not.
  1646. • Other minor changes
  1647. • Added listvar, array and Sig types
  1648. • Forced to split global flags into two sub-blocks, since Alpha chokes on
  1649.   calls to 'dialog' which are too long.
  1650. • dialog::pkg_options can now be used to edit the contents of any array:
  1651.     dialog::pkg_options "" "Title of dialog box" 1 'array-name'
  1652.   changes are recorded and will be remembered on startup.
  1653.   (you can skip items by setting 'set ${array-name}Invisible(item) 1')
  1654. • fixes couple of recently introduced bugs
  1655. • added 'SearchPath' type: a list of folders
  1656. • made it easy to create and manipulate flag-menus and option-menus from
  1657.   pre-existing mode/pkg prefs.  (e.g. two of the filesets menu utilities
  1658.   submenus use the new code)
  1659. • menu::addTo is more robust
  1660. • reorganised global flags menu
  1661. • can select prefix-chars in the key-binding dialog (emacs-ish ctrl-x ctrl-s)
  1662. • can select 'escape' as a prefix char too
  1663. • fixed stupid bug in dialog
  1664. • added 'quick find regexp' to search menu
  1665. • made the printer menu an optional package
  1666. • a few fixes from Johan, Tom and me.
  1667. • synchronise global menus and packages.
  1668. • version comparison works with alpha/beta/devel/final-candidate
  1669. • some new icons, dialog improvements, binding procedures
  1670. • new 'prefs::addPackage' proc which will add an item '${pkg} Prefs…' to the
  1671.   global menu, and handle manipulation of a dialog for all '${pkg}modeVars'
  1672. • installer creates a log window if desired.
  1673. • installer handles 'ignore' files/dirs better now.
  1674. • How to deal with mode-vars which over-ride globals?  There are a number of 
  1675.   problems here: first it _is_ useful to have a global preference, but then 
  1676.   have, in one mode, that global over-ridden.  That happens automatically 
  1677.   right now.  The problems arise when you switch to another mode: not only 
  1678.   is the global var _not_ set to its old value, but the global var is in 
  1679.   fact unset.  Any ideas on how to resolve this?  (Tcl 8 and namespaces 
  1680.   would make this easy, I think).  I've put a solution to this in
  1681.   'changeMode' now.  It maintains a list of those globals which are over-
  1682.   ridden by the current mode, and resets their values when that mode
  1683.   switches out of scope.  It's actually not that complex or time-consuming
  1684.   a processs which is good (changeMode already does too much!).  I still
  1685.   anticipate a better solution if Alpha upgrades to Tcl 8.
  1686. • new install feature.  Previously if the first line of the 
  1687.   'OPEN-TO-INSTALL' (or generally *INSTALL) file contained 'auto-install',
  1688.   it would open iconified and the *install.tcl script sourced immediately.
  1689.   This is still true, but further if the first line of the *INSTALL file
  1690.   contains auto-install-script, then the *INSTALL file itself will be
  1691.   sourced (make sure that first line starts with a '#' or there'll be an
  1692.   error).  This removes the need for silly one-line files with 'auto-install'
  1693.   at the top.
  1694. • Number of small bug-fixes and improvements.
  1695. • Tcl proc/var completion improved. (context sensitive)
  1696. • codewarrior menu improving...
  1697. • java, C++ mode improvements, Java completions
  1698. • gnuplot mode updated even more.  Added 'editPrefs' hook.
  1699. • added file creator->mode mappings e.g. 'set modeCreator(GPLT) GPLT'
  1700. • added tclIndex files to distribution for first time users
  1701. • dialogs support arrow keys for bindings/menu items.  Seems as if menu items
  1702.   don't quite work in menus (I guess they aren't 'special' keys)
  1703. • better use-package menu (but works around a stack of nasty menu-bugs)
  1704. • bug fixes to few dialogs.
  1705. • colour dialog items grouped at end for modes.
  1706. • renamed 'modifiedModeVars' to 'modifiedArrayElements'; it was being used
  1707.   in so many places where 'Mode' was not relevant that the new name is more
  1708.   clear.  You can still use the old name, but the newer one is better.
  1709. • global/mode over-riding of variables completely transparent now.  One key
  1710.   feature is the changing a mode-specific value must happen in the mode-prefs
  1711.   dialog, and changing a global value must happen in the global-prefs dialog.
  1712.   If you do change a global value while it is over-ridden, the global value
  1713.   does change, the mode-value does not (and remains in force), and the user
  1714.   is warned that they adjusted a hidden variable, not the mode one.  Again,
  1715.   I'm sure this variable-scope-mess would be much alleviated with namespaces.
  1716. • the above change meant the removal of 'generalElectricTab' and 
  1717.   'modeSpecificElectricTab', to be replaced by a single global flag 
  1718.   'electricTab', which is over-ridden by mode-specific flags of the same 
  1719.   name.  This global flag is off by default.
  1720. • fixed minor colour problem in dialogs
  1721. • url downloading will work if you set your downloadFolder correctly
  1722. • cleaned up some temporary code.
  1723. • diffMode fixes, install fixes, dialog fixes
  1724. • url/www/ftp improvements
  1725. • You can hopefully use Alpha to download files from my web site now,
  1726.   although there are probably still bugs in the code.
  1727. • WARNING: completely new, incompatible replyHandler registration.
  1728. • What to do about 'handleReply'?  it handles apple-event replies in some 
  1729.   sort of queued fashion, and is used variously by the ftpMenu code, 
  1730.   voodooMenu, and there is also a default in appleevents.tcl Presumably 
  1731.   there should be one 'handleReply' which somehow knows who sent the 
  1732.   original event and passes the reply on to a given handler.  I've
  1733.   sorted this now.  There is one handleReply with which any other
  1734.   handler may be registered using 'currentReplyHandler procname'.
  1735.   That proc takes one argument, the reply which is to be handled
  1736.   (maybe).  If it does handle that reply it should return '1', else
  1737.   anything it likes.  You should call 'currentReplyHandler' just
  1738.   before every apple-event call which has a queued reply.
  1739. • Used a different mechanism for rebuild package indices so I don't have
  1740.   to alter smarterSource in any way.  I now use 'return -code 11' to
  1741.   abort source statements.
  1742. • Turned 'smarterSource' into a package rather than part of the core.
  1743. • Rewrote some of the menu-building code.  Use 'menu::insert' to add
  1744.   items to pre-existing menus.  It's more tk-like now.
  1745. • recentFiles menu is now a package.
  1746. • fixed nasty dialog bug in multi-page ones (hadn't reset some vars)
  1747. • made dialog code more robust to index vars badly set.
  1748. • fixes from Tom, Johan (in particular ftp code is much improved)
  1749. • even better regIsearch (very useful proc Tom's been improving)
  1750. • really made dialog code robust to index vars.
  1751. • get files from web/update list of packages should all work ok now
  1752. • numerous small fixes
  1753. • fixed up unknown procedure to be more robust (nabbed from Tcl8)
  1754. • '!!' works in the shell window now.
  1755. • better synchronisation of package activation with the menu
  1756. • better tcl mark file
  1757. • appPaths.tcl reorganised
  1758. • got code ready for 7.0 release (renamed NewMenus/Modes/System etc.)
  1759. • renamed 'package' to 'alpha::package'.  This is to make it less hassle
  1760.   if Alpha upgrades to Tcl 8.0.
  1761. • fixed menu dialog bug, install files bug, rebuild indices bug.
  1762. ================================================================================ 
  1763. = OLD STUFF BELOW
  1764. ================================================================================ 
  1765.  
  1766. Problems/projects:
  1767.     • fileset fast word count is gibberish.
  1768.     • scrollbars of split window get confused
  1769.     • batch multi dir 
  1770.  
  1771. ================================================================================ 
  1772. = 6.52 Released!
  1773. ================================================================================ 
  1774. • Incompatibility w/ Kaleidescope fixed.
  1775.  
  1776. ================================================================================ 
  1777. = 6.51 Released!
  1778. ================================================================================ 
  1779. • New java mode.
  1780.     
  1781. ================================================================================ 
  1782. = 6.51b14 5-2-96
  1783. ================================================================================ 
  1784. • Fixes some problems introduced w/ filesets in last version.
  1785.  
  1786. ================================================================================ 
  1787. = 6.51b13 4-13-96
  1788. ================================================================================ 
  1789. • Fixes to fortran and perl modes.
  1790. • The updated java mode should be in this version...
  1791. • Updates to fileset procs. You may need to remove your preferences...
  1792.  
  1793. ================================================================================ 
  1794. = 6.51b12 4-3-96
  1795. ================================================================================ 
  1796. • 'showInvisibles' now available from mode popup in status bar.
  1797. • can again drag to end of buffer.
  1798. • Java mode updated.
  1799. • FTP'd files no longer give the "Wrap?" dialog.
  1800. • Directory scan in find dialog easier to use.
  1801. • word-match works w/ non-multi batch
  1802.  
  1803. ================================================================================ 
  1804. = 6.51b11 3-31-96
  1805. ================================================================================ 
  1806. • Many of the bug fixes hadn't gotten copied into the release dir for b10. 
  1807.   They are here now.
  1808.  
  1809. ================================================================================ 
  1810. = 6.51b10 3-31-96
  1811. ================================================================================ 
  1812. • 'rebuildFtpMenu' now works correctly out of the box.
  1813. • fix for 'endLineSelect'.
  1814. • Removed latex palette item and added help item.
  1815. • Easier to decide not to tearoff menus.
  1816. • HTML fixes.
  1817. • Perl filters work again.
  1818.  
  1819. ================================================================================ 
  1820. = 6.51b9 3-31-96
  1821. ================================================================================ 
  1822. • Command-click on a URL now selects it and sends off to internet config.
  1823. • regular expression search bug introduced in 6.21 fixed.
  1824. • 'insertText' now properly preserves the "mark".
  1825.  
  1826. ================================================================================ 
  1827. = 6.51b8 3-31-96
  1828. ================================================================================ 
  1829. • Alpha now knows that the Internet Explorer understands open-URL events.
  1830. • "Keyboard" macros can now be named and saved.
  1831. • 'recentProc' now exists again.
  1832. • Bug w/ menu floats not always opening fixed.
  1833. • Up-to-date html docs.
  1834.  
  1835. ================================================================================ 
  1836. = 6.51b7 3-31-96
  1837. ================================================================================ 
  1838. • Floating point precision problem fixed in calculator.
  1839. • Innumerable Tcl bug fixes by Vince Darley.
  1840. • HTML mode 1.4.
  1841. • "Helper Apps" on Config menu allows helper apps to be reconfigured.
  1842. • 'search' now works w/ 'searchStart'.
  1843. • added 'tearoffMenus' flag.
  1844. • brace blink problem corrected.
  1845.  
  1846. ================================================================================ 
  1847. = 6.51b5 11-26-96
  1848. ================================================================================ 
  1849. • IC Menu now has a telnet item, works w/ NCSA telnet.
  1850. • 'coloring' now affects color-while-you-type.
  1851. • New HTML mode and docs.
  1852. • A myriad of other small changes.
  1853. • Includes new version of Mercutio MDEF, internet config.
  1854. • Cache of temporary ftp mounts points.
  1855. • Can turn off all caching of mount points.
  1856. • Can now create new files at ftp mount points.
  1857. • setFileInfo has new 'pathname' type.
  1858.  
  1859. ================================================================================ 
  1860. = 6.51b3 8-26-96
  1861. ================================================================================ 
  1862. • 'sendUrl' again works from the menu.
  1863. • 'matchIt' has optional param
  1864. • 'eventHandler' w/ no new proc returns current handler
  1865. • HTML menu can now be torn off.
  1866. • Torn-off mode menus automatically hide and reappear.
  1867.  
  1868. ================================================================================ 
  1869. = 6.51b2 8-26-96
  1870. ================================================================================ 
  1871. • IC Menu now contains a 'finger' item. Works w/ Peter Lewis's finger 
  1872.   program.
  1873. • New version of MDEF. Hopefully, this version won't crash.
  1874. • 'Move files' in HTML mode no longer remove empty lines in the moved files.
  1875.  
  1876. ================================================================================ 
  1877. = 6.51 8-26-96
  1878. ================================================================================ 
  1879. • Menus tear off!
  1880. • 'gotoFunc' added to Text menus, assigned old gotoMark key binding.
  1881. • 'cd' once again silently supplies the leading colon on relative 
  1882.   pathnames.
  1883. • Problem of loading 'prefs.tcl' a second time fixed.
  1884. • 'findFile' and 'getfile' now accept an optional argument that specifies a 
  1885.   default directory or file. 
  1886. • Titlebar popup now brings up findfile to correct dir or file.
  1887. • wordCompletion enhanced to allow underlines, and bound to F1.  
  1888. • includeFiles menu fixed.
  1889. • C/C++ func menu now includes include files.
  1890. • Documented 'setCreator' and 'setType' in shell help file.
  1891.   
  1892. ================================================================================ 
  1893. = 6.5 Released - 8-23-96
  1894. ================================================================================ 
  1895.  
  1896. ================================================================================ 
  1897. = 6.22 8-19-96
  1898. ================================================================================ 
  1899. • Another change to the C mode 'parseExpr'.
  1900.  
  1901. ================================================================================ 
  1902. = 6.21 8-18-96
  1903. ================================================================================ 
  1904. • 'regexp' now handles perl extensions such as \w in square brackets
  1905. • C, C++, and Java func expr fixes.
  1906. • C++ now default mode for .c and .h files. CodeWarrior and ThinkRef 
  1907.   default C/C++ menus.
  1908.  
  1909. ================================================================================ 
  1910. = 6.2b17 7-31-96
  1911. ================================================================================ 
  1912. • 'Recent' submenu added to AlphaLite.
  1913. • CW 10 will support extern apps! See here, young man.
  1914.  
  1915. ================================================================================ 
  1916. = 6.2b16 7-31-96
  1917. ================================================================================ 
  1918. • Fixed screwup in the latex funcs menu.
  1919.  
  1920. ================================================================================ 
  1921. = 6.2b15 7-31-96
  1922. ================================================================================ 
  1923. • Drag in read-only window no longer messes up hiliting.
  1924. • Triple-clicking is back.
  1925. • "Latex Guide" html version is back in full Alpha version.
  1926. • Codewarrior menu 'touch's file w/ IDE, so "Modification Date Caching" 
  1927.   *can* be enabled in the project preferences.
  1928. • The "Funcs" menu is back, and has now been reassigned the curly braces
  1929.   icon. The marks menu has been moved to the icon w/ the big 'M'.
  1930.   
  1931. ================================================================================ 
  1932. = 6.2b14 7-31-96
  1933. ================================================================================ 
  1934. • Electric left at end of buffer fix.
  1935. • Palette crasher fixed.
  1936. • Some attempt to fix the intermittent problems w/ menu font sizes that some 
  1937.   people has been made. If it doesn't do it for you, you can turn them off 
  1938.   via the global variable 'smallMenuFont'.
  1939. • Workaround for some of the color problems w/ the status window. 
  1940. • Closed hand appears immediately on drag.
  1941.  
  1942. ================================================================================ 
  1943. = 6.2b13 7-31-96
  1944. ================================================================================ 
  1945. • *Now* 'puts' to stdout is transparently ignored.
  1946. • The name of the 'Trash' eudora folder can now be changed.
  1947. • 'fillText' (and hence soft wrapping) now also respect the 'doubleSpaces' 
  1948.   flag.
  1949. • HTML 1.2 changes.
  1950. • Global config dialog smaller.
  1951. • The crash when opening and then closing an empty window on 68ks seems to 
  1952.   have disappeared.
  1953.   
  1954. ================================================================================ 
  1955. = 6.2b12 7-18-96
  1956. ================================================================================ 
  1957. • FTP and Fileset menus are back to where they should be.
  1958. • Help and palette menu items added for perl menu.
  1959. • Mail messages now show dates.
  1960. • Electric braces, returns, and semicolons now work in perl 
  1961.   mode. Added hierarchical help menu and palette to perl menu.
  1962. • electricC-blah routines are now just 'electric', and live in electric.tcl, 
  1963.   which used to be indentLine.tcl.
  1964. • HTML send-window can now tolerate windows w/ ' <n>' appended.
  1965. • Word-wrap crash w/ very long lines now fixed.
  1966. • Skew of Marks menu in dialog fixed.
  1967.   
  1968. ================================================================================ 
  1969. = 6.2b11 7-18-96
  1970. ================================================================================ 
  1971. • Changed 'winNames' back. 
  1972. • Fixed redraw problem when backspacing w/ palette visible.
  1973. • Changed bindings for (sendtence|paragraph)Region.
  1974. • 'puts' now null proc.
  1975. • Annoying flicker when selecting text gone.
  1976.  
  1977. ================================================================================ 
  1978. = 6.2b10 7-17-96
  1979. ================================================================================ 
  1980. • Added wdef w/ border for pre-system-7.5 users.
  1981. • Floats can now be bound to mode w/ -z.
  1982. • Date routines fixed for year 2000 :-)
  1983. • winNames -f will no longer have ' <n>' appended.
  1984. • Removing 'All' from the popup marks menu now only removes the front 
  1985.   window's marks.
  1986. • Various fileset and html fixes.
  1987.   
  1988. ================================================================================ 
  1989. = 6.2b9 7-7-96
  1990. ================================================================================ 
  1991. • More latex changes, improvements, and documentation.
  1992. • Alpha can now be "deconstructed". See here.
  1993.  
  1994.  
  1995. ================================================================================ 
  1996. = 6.2b8 7-7-96
  1997. ================================================================================ 
  1998. • Floaters close if their menu is redefined.
  1999. • "Suffix Mapping" menu item under Config allows suffixes to be reassigned 
  2000.   among modes.
  2001. • ftpMode listing name formed differently
  2002. • New latex mode. 2.09 support is back.
  2003.  
  2004.  
  2005. ================================================================================ 
  2006. = 6.2b7 6-29-96
  2007. ================================================================================ 
  2008. • fixed diff mechanism
  2009. • a couple of fixes for html
  2010. • "Rebuild Tcl Indices" no longer picks up commented-out procs.
  2011.  
  2012. ================================================================================ 
  2013. = 6.2b6 6-28-96
  2014. ================================================================================ 
  2015. • faster scrolling behind floating windows.
  2016. • added '-n' option for floats.
  2017. • Big reorganization of Tcl code. See here.
  2018. • Fixed batch dir searches.
  2019.  
  2020. ================================================================================ 
  2021. = 6.2b5 6-23-96
  2022. ================================================================================ 
  2023. • fixed scrolling behind floating windows, although still slow.
  2024. • added 'float' and 'unfloat'.
  2025.  
  2026.  
  2027. ================================================================================ 
  2028. = 6.2b4 6-23-96
  2029. ================================================================================ 
  2030. • New latex changes.
  2031. • fixes for carriage return problem introduced in b3.
  2032.  
  2033. ================================================================================ 
  2034. = 6.2b3 6-13-96
  2035. ================================================================================ 
  2036. • Added new 'substituteWindow' as alternate to 'chooseWindow' in menu.
  2037. • Changed dynamic loading mechanism, saves memory, should work the same 
  2038.   unless you access auto_index or the 'tclIndex' file.
  2039. • added a call to 'savePostHook'.
  2040. • added ftp (Anarchy) menu. No docs yet.
  2041.  
  2042. ================================================================================ 
  2043. = 6.2b2 6-8-96
  2044. ================================================================================ 
  2045. • Function-call colorizing fixes.
  2046. • Changed windows menu a bit.
  2047. • sendUrl didn't work if HTML mode hadn't been used. Fixed.
  2048. • 68k 'eventHandler' finally fixed!!
  2049. • Remove marks handles metachars.
  2050. • Latex 3.2b9.
  2051.  
  2052. ================================================================================ 
  2053. = 6.2b1 6-8-96
  2054. ================================================================================ 
  2055. • Fixed new-fileset menu item from find dialog.
  2056. • Function-call coloring available for C and C++ modes. 
  2057.  
  2058. ================================================================================ 
  2059. = 6.2a6 6-7-96
  2060. ================================================================================ 
  2061. • Fixed glob on other volumes bug.
  2062. • Mercutio 1.3b9.
  2063.  
  2064. ================================================================================ 
  2065. = 6.2a5 6-7-96
  2066. ================================================================================ 
  2067. • Fixed blank chars if typing as new window opened.
  2068. • Coloring bug with multiple-line colorized hunks of text fixed.
  2069. • 'printHeaderProc' replaced w/ 'printLeftHeader' and 'printRightHeader'.
  2070. • Fixed mode suffix bugs introduced in a4.
  2071.  
  2072. ================================================================================ 
  2073. = 6.2a4 6-6-96
  2074. ================================================================================ 
  2075. • Moved to CW8.
  2076. • Moved to Mercutio 1.3b6
  2077. • Added listpick interface to IC menu urls.
  2078. • 'immediateSend' now menu flag for eudora mode.
  2079. • Current mode can be changed via "Config:Current Mode:Change…"
  2080. • Current mode suffixes can be changed via the "Config:Current Mode:Flags…" 
  2081.   dialog.
  2082. • Added all of Vince's fileset stuff.
  2083. • HTML mode changes.
  2084.  
  2085. ================================================================================ 
  2086. = 6.2a3 2-15-96
  2087. ================================================================================ 
  2088. • '-c' option added to menu command tells menu routines to ignore 
  2089.   meta-chars.
  2090. • Added 'pushd', 'popd', and 'dirs' shell commands.
  2091. • String-coloring bug fixed.
  2092. • New LaTeX version.
  2093.  
  2094. ================================================================================ 
  2095. = 6.2a2 2-15-96
  2096. ================================================================================ 
  2097. • Memory corruption problem fixed.
  2098. • Changed html.tcl htmlMode.tcl sendUrl to use 'browserSig' var instead of 
  2099.   path.
  2100. • getWinInfo gets 'currline'.
  2101. • Enter key now sort of emulates what I'm told it does in Brief.
  2102. • Added HTML table row to tab-delimited format and back.
  2103. • 'dialog's popup menus no longer are scanned for command equivalents.
  2104. • searching for reg expr '\\reg' will now match '\reg'.
  2105. • Batch search now works for single-file searches as well.
  2106.  
  2107. ================================================================================ 
  2108. = 6.2a1 2-15-96
  2109. ================================================================================ 
  2110. • 'OpenHeader' added to CodeWarrior menu.
  2111. • option-mouse-down in code-warrior files now pops up a headers menu.
  2112. • "Find In Next File" now command-M in AlphaLite as well.
  2113. • Added 'nameFromAppl', which allows path to be found from creator.
  2114. • Many pathvars tossed.
  2115. • Added 'doubleSpaces' flag.
  2116. • 'addAlphaChars' allows characters to be added to definition of 'isalpha' and 
  2117.   'isalnum'. 
  2118. • Regular expressions can now use '\w', '\W', '\s', '\S', '\b', '\B', '\d', 
  2119.   and '\D'. All but '\b' and '\B' can also be used inside of character classes.
  2120. • Delete filesets now works on enumerated filesets as well as non-enumerated.
  2121. • Improved HTML mode.
  2122. • Global variable substitution now performed on 'backDir'.
  2123. • Holding down the shift key during startup tells Alpha to skip 
  2124.   preferences files.
  2125. • 'edit' now accepts '-c' option that tells is to bring existing files to 
  2126.   front without asking if duplicate needed.
  2127. • glob bug fixed.
  2128.  
  2129. ================================================================================ 
  2130. = 6.12 2-15-96
  2131. ================================================================================ 
  2132. • Bad regular expression no longer complains for every file in fileset.
  2133. • Eudora alert annoyance removed.
  2134. • Support for Java syntax coloring and editing added.
  2135. • "Edit Nicknames" bug fixed.
  2136.  
  2137. ================================================================================ 
  2138. = 6.11 2-11-96
  2139. ================================================================================ 
  2140. • grep multi-file search/replace bug fixed
  2141. • 'special chars' color fix
  2142. • global menus
  2143. • nicknames w/ eudora
  2144. • Alpha now has its very own calculator.
  2145. • 'shell' param for setWinInfo
  2146. • thumb can no longer be dragged past max size of win (problem for win length
  2147.   greater than 32k).
  2148. • 'killWindowStatus' default now front window.
  2149. • 'moveInsertionHere' now deselects first.
  2150.  
  2151.  
  2152. ================================================================================ 
  2153. = 6.1 2-1-96
  2154. ================================================================================ 
  2155. • Added '.' and '\' to list of chars escaped for non-grep batch searches.
  2156. • String-coloring draw problem fixed (sometimes printed chars from next line on 
  2157.   current line).
  2158. • Another IC tweak.
  2159. • Another Fortran mode tweak by the many Toms.
  2160.  
  2161.  
  2162. ================================================================================ 
  2163. = 6.098 2-1-96
  2164. ================================================================================ 
  2165. • Fixed non-grep batch searching problem.
  2166. • Typing in strings now colored.
  2167. • TeX prefs split into two pages.
  2168. • Potentially evil bug fixed for modes that don't color strings.
  2169. • CodeWarrior flag problem fixed.
  2170. • Internet Config clients on other volumes should open now.
  2171.  
  2172. ================================================================================ 
  2173. = 6.097 1-20-96
  2174. ================================================================================ 
  2175. • Changed bindings for 'Iconify'.
  2176. • 'noShiftBinding' gone.
  2177. • 'removeSavedSetting' now saves modifed vars first.
  2178. • new scheme mode
  2179. • regModeKeywords can now color strings.
  2180. • Coloring for keywords, strings, comments can be changed in mode dialog.
  2181. • Version 3.1 of Tom Scavo's TeX mode.
  2182.  
  2183. ================================================================================ 
  2184. = 6.0963 1-19-96
  2185. ================================================================================ 
  2186. • Change in the preferences dialog.
  2187. • Back to caret to denote control modifiers in menus.
  2188. • Changed command equiv for searchNextFile.
  2189.  
  2190. ================================================================================ 
  2191. = 6.0962 1-18-96
  2192. ================================================================================ 
  2193. • Fixes 'Find' crasher.
  2194.  
  2195. ================================================================================ 
  2196. = 6.096 1-15-96
  2197. ================================================================================ 
  2198. • 3.1 beta TeX mode by Tom Scavo.
  2199. • radio buttons and gray outlines added to 'dialog'.
  2200. • 'Escape' selects Cancel button again.
  2201. • Hopefully, the crashing w/ simple key sequences on international 
  2202.   keyboards is fixed.
  2203.  
  2204. ================================================================================ 
  2205. = 6.095 1-7-96
  2206. ================================================================================ 
  2207. • Non-alphanumeric mailbox names handled.
  2208. • "Revert To Backup" added to file menu.
  2209. • Replace-all can now be aborted w/ command-.
  2210. • multi-line comment coloring problem fixed.
  2211. • Eudora and config menus continue to evolve. The eudora mode, especially, I 
  2212.   think is especially slick. Opening mailboxes large is still slow, but 
  2213.   everything else works pretty well.
  2214. • Improved CodeWarrior error reporting from John Dunning.
  2215. • New icons for function keys in menus. The 'control' icon is now 
  2216.   different (looks like a picnic table).
  2217. • 'wordWrap' and 'softWrap' subsumed into a single variable ('wordWrap'), and 
  2218.   accessed via a menu in the status bar.
  2219. • Non-regular-expression batch searches now work correctly.
  2220. • Config menu re-arranged. Flags and vars now set using dialog.
  2221. • New 'dialog' function.
  2222.  
  2223.  
  2224. ================================================================================ 
  2225. = 6.094 1-7-96
  2226. ================================================================================ 
  2227. • Row-col indicator changes again.
  2228. • Drag bar problems fixed.
  2229. • Eudora mode significantly improved.
  2230.  
  2231. ================================================================================ 
  2232. = 6.093 1-6-96
  2233. ================================================================================ 
  2234. • Row-col indicator works for >10000 lines again.
  2235. • Fixed open-file bug recently introduced.
  2236.  
  2237. ================================================================================ 
  2238. = 6.092 1-6-96
  2239. ================================================================================ 
  2240. • Command-click on title now gives enabled menu, result is sent to tcl proc
  2241.   'titlebar', currently opens the folder in the Finder.
  2242. • A few Eudora mode changes, now we have docs! 
  2243. • Other random, assorted minor fixes.
  2244.  
  2245. ================================================================================ 
  2246. = 6.091 1-4-96
  2247. ================================================================================ 
  2248. • region modifiers now taken notice of read-only status
  2249. • text menu alternation problem fixed.
  2250. • space and delete work intelligently in browser and mail modes.
  2251.  
  2252. ================================================================================ 
  2253. = 6.09 1-4-96
  2254. ================================================================================ 
  2255. • File and mode-selection popup are now in the status window.
  2256. • 'showPlatform', 'showRowCol', and 'showMode' are gone, in effect always on.
  2257.  
  2258.  
  2259. ================================================================================ 
  2260. = 6.08 1-2-96
  2261. ================================================================================ 
  2262. • Another menu re-configuration. Help menu gone, everything now under system 
  2263.    help menu.
  2264. • "Quick Start" doc added.
  2265. • The "Sort Lines" menu item (under Text) now alternates w/ "Reverse Sort".
  2266. • "Mode Info" and "File Info" popups separated. "File Info" still popup, 
  2267.   "Mode Info" now under Config.
  2268. • You can no longer bring a window to the front and drag it in one click. 
  2269.   Let me know if you disagree w/ this. I had several complaints about the 
  2270.   current setup.
  2271.   
  2272. ================================================================================ 
  2273. = 6.07 1-2-96
  2274. ================================================================================ 
  2275. • Internet Config warning (on startup) removed.
  2276. • drag warning narrowed.
  2277. • obscure 'addAppPaths' bug fixed.
  2278. • defaults for color picker added.
  2279. • Slight menu re-configuration.
  2280. • Command-click and command-double-click differentiated a bit better.
  2281.  
  2282. ================================================================================ 
  2283. = 6.06 1-2-96
  2284. ================================================================================ 
  2285. • Redraw bug w/ split panes fixed.
  2286. • Bugs w/ command-double-clicking and slow file loads (both added in 6.05) 
  2287.   fixed. 
  2288.  
  2289. ================================================================================ 
  2290. = 6.05 1-1-96
  2291. ================================================================================ 
  2292. • 'colorTriple' now takes an initial color.
  2293. • new routine icURL <URL> that passes arg to Internet Config, if present.
  2294. • command-clicking passes the text to Internet Config (doesn't yet work for 
  2295.   68k version).  
  2296. • New Internet Config menu. 
  2297. • New soft-wrapping feature.  Vars 'wrapLow', and 'wrapHigh'.
  2298. • 'Push' and 'pop' marks moved up a level in Search menu. Hypertext jumps 
  2299.   now call 'pushMark' before performing the action.
  2300.  
  2301. ================================================================================ 
  2302. = 6.04 12-25-95
  2303. ================================================================================ 
  2304. • Cmd-double-clicking procs can now notice a "control"
  2305.   modifier of the basic command-double-clicking. No mode yet uses this.
  2306. • Red and blue colors changed slightly.
  2307. • Eudora mode subject display glitch fixed.
  2308. • Fixed nastly little memory bug (which usually showed up while pasting 
  2309.   large chunks of text).
  2310. • XTCLs are gone. They will be replaced in the near future by the standard 
  2311.   Tcl extension mechanism. See Ray Johnson at SunLabs for more details.
  2312. • Bug inserting literals ampersands fixed.
  2313. • Discrepancy between two versions of 'menu' command fixed. Menuprocs are 
  2314.   called w/ two arguments, return value ignored.
  2315. • Tag files now always created type mac, prompt for wrapping tagwin no 
  2316.   longer occurs.
  2317. • If the first line of a file contains the text 'nowrap' anywhere in it, 
  2318.   the wrap prompt is not displayed, regardless of the line lengths.
  2319.  
  2320. ================================================================================ 
  2321. = 6.03 12-11-95
  2322. ================================================================================ 
  2323. • Including Pete Gontier's ClickWarrior, an init that vectors clicks in 
  2324.   CodeWarrior's project window to Alpha. See here for details.
  2325. • Fixed HTML display problem.
  2326. • Enhanced Fortran mode, mode-specific indentLine, fileset-specific 
  2327.   'cTAGS' from Tom Pollard. Also an 'emacs' smartMode in :Tcl:UserCode.
  2328.  
  2329. ================================================================================ 
  2330. = 6.02 11-11-95
  2331. ================================================================================ 
  2332. • Command-double-clicking on a URL now sends it to your web browser. See 
  2333.   here to customize.
  2334. • More of Vince Darley's Tcl code, new marking routines for C, C++, Tcl. 
  2335.   New rebuildTclIndices. (un)Commentbox(paragraph).
  2336. • Inserting text in keyboard macro doesn't mess up mark.
  2337. • Alpha menu icons don't pop up when other apps frontmost.
  2338. • "Recent Files" list can now be reset. Only one instance of a given 
  2339.   filename can now be in list.
  2340. • Added "Redefine colors…" submenu off Mode. See manual.
  2341. • Added Vince Darley's fillParagraph and smarterSource code. 
  2342. • Added mode-specific prefs (not Vince's).
  2343. • Mail mode allows you to tell Eudora to quit notifying Alpha.
  2344.  
  2345. ================================================================================ 
  2346. = 6.01 7-21-95
  2347. ================================================================================ 
  2348. • 'repeatSearchBackward' and 'repeatSearchForward' now work correctly in 
  2349.   macros
  2350. • added/changed 'searchString'/'replaceString'.
  2351.  
  2352. ================================================================================ 
  2353. = 6.01 7-21-95
  2354. ================================================================================ 
  2355. • MacPerl mode fixes, new help files for MacPerl and BibTeX.
  2356. • Patterns menu from the find dialog now gets updated.
  2357. • "Drop•PS" is now selectable from the print menu.
  2358. • Very rudimentary eudora interface added. Install via the 'Utils' menu.
  2359. • Added 'tileMargin' var so that different win styles, such as those of 
  2360.   'Aaron', look right.
  2361. • Added 'eventHandler' hook to allow Tcl scripts to respond to incoming 
  2362.   Apple Events.
  2363. • Latex bug fixed.
  2364.     
  2365. ================================================================================ 
  2366. = 6.0 7-16-95! 
  2367. ================================================================================ 
  2368. • Added 'Bib' to modes 'commentBox' recognizes.
  2369.  
  2370. ================================================================================ 
  2371. = 6.0b28 7-16-95 
  2372. ================================================================================ 
  2373. • Fixed some distribution problems.
  2374.  
  2375. ================================================================================ 
  2376. = 6.0b28 7-16-95 
  2377. ================================================================================ 
  2378. • Added 'Send Url' to Utils menu, moved emacs menu over to Mode.
  2379. • Fixed DOS-file crash.
  2380. • Fixed top-level HTML menu problem.
  2381. • New mode definitions for ADA flex/yacc
  2382. • New fixes/additions to Perl and BibTeX modes.
  2383.  
  2384. ================================================================================ 
  2385. = 6.0b27 7-11-95 
  2386. ================================================================================ 
  2387. • New (and final, for a while) latex mode.
  2388. • "Remove Saved Setting" no longer unsets the variable.
  2389. • Changed HTML mode icon to Netscape, added a "Send URL to Netscape" item 
  2390.   under the HTML URLs submenu.
  2391.  
  2392. ================================================================================ 
  2393. = 6.0b26 7-4-95 
  2394. ================================================================================ 
  2395. • Lock icon now redraws after resume.
  2396. • Another try at alleviating the annoying dialogs when using TPM 7.0.4.
  2397. • Another try at word-wrapping.
  2398. • A couple of drag-scrolling bugs in split-pane windows fixed.
  2399.  
  2400.  
  2401. ================================================================================ 
  2402. = 6.0b25 7-4-95 
  2403. ================================================================================ 
  2404. • New HTML version
  2405. • 'indentOnCR' now respected during word wrapping.
  2406. • bug fix in bibtex mode.
  2407. • Crashing bug w/ split windows fixed.
  2408. • Read-only 'lock' icon now above vertical scrollbar.
  2409.  
  2410.  
  2411. ================================================================================ 
  2412. = 6.0b24 7-3-95 
  2413. ================================================================================ 
  2414. • word-wrapping now uses vars 'wrapBreak' and 'wrapBreakPreface'.
  2415. • flags now work in C++ mode.
  2416. • New LaTeX version.
  2417. • "Find Options" dialog problems fixed.
  2418.  
  2419.  
  2420. ================================================================================ 
  2421. = 6.0b23 7-3-95 
  2422. ================================================================================ 
  2423. • 'Win Sets' are gone. However, you can entirely duplicate their behavior 
  2424.   by using 'Create Fileset From Wins' and 'Open Entire Fileset' under the 
  2425.   "FileSets:Utilities" submenu.
  2426. • Nasty little (real old) bug that caused the cursor to appear only briefly 
  2427.   after a command executed finally fixed.
  2428. • Moved 'hilite' out of a Search submenu.
  2429. • "Replace in Fileset" moved to control alternate of "Replace All".
  2430. • Bug w/ queued replies (usually seen w/ think project manager) fixed.
  2431. • Fortran comment coloring bug fixed.
  2432. • Split pane bug fix.
  2433. • Word-wrapping bug. 
  2434. • Fixed some hiliting bugs. In doing so, I broke scrolling when covered by 
  2435.   floating windows. For those of you that this affects, for right now I 
  2436.   say, "Don't Do That."
  2437. • Fixed "Goto Tab Stop" problem in TeX mode.
  2438. • 3D buttons have gone away. If you liked them, I suggest you get the "
  2439.   Aaron" init. This should also fix the problem w/ crashing on the original 
  2440.   portables.
  2441.  
  2442. ================================================================================ 
  2443. = 6.0b22 7-1-95 
  2444. ================================================================================ 
  2445. • Redraw fixes w/ multiple panes.
  2446. • Enable/disable emacs persists across executions.
  2447. • Changed buttons, etc.
  2448. • New version of latex code.
  2449. • Added 'Replace In Fileset" proc.
  2450. • Can now create filesets on the fly from the find window.
  2451.  
  2452.  
  2453. ================================================================================ 
  2454. = 6.0b21 6-12-95 
  2455. ================================================================================ 
  2456. • Addition of underline keywords for latex mode (not in place yet).
  2457. • 'word match' works w/ batch searches.
  2458. • Multi-file directory scans have option of text-only. 
  2459. • Final latex mode nearing completion.
  2460. • Small html and bibtex mode changes.
  2461. • Bindings w/ a shift, but not a command, control, or option, now work.
  2462. • 'latex' 2.09 proc works again....
  2463.  
  2464. ================================================================================ 
  2465. = 6.0b20 6-11-95 
  2466. ================================================================================ 
  2467. • Fix in 'showVarValue'.
  2468. • 'editMark' now creates marks if they don't exist.
  2469. • Print submenu changed, can now set default printer app.
  2470. • Clicking on drag bar of inactive window makes active and then continues 
  2471.   to drag.
  2472. • indentLine/indentRegion and lineToParagraph/paragraphToLine added to 
  2473.   Convert menu.
  2474. • sendOpenEvent takes an option that tells it to not wait for a reply.
  2475. • Comment colorizing better.
  2476. • Files w/ Projector's "ModifyReadOnly" flag set can now be modified.
  2477. • LaTeX mode almost finished…
  2478.  
  2479. ================================================================================ 
  2480. = 6.0b19 6-5-95 
  2481. ================================================================================ 
  2482. • Popup menus from the 'prompt' command now correctly display spacers.
  2483. • Lots of new latex and perl changes/fixes. 'latex' in the 2.09 version 
  2484.   works now.
  2485. • 'alpharc.tcl' has been renamed 'prefs.tcl'. Probably the last name change
  2486.   in a while :-).
  2487. • Directory comparisons seem to be working on my machine...
  2488. • Printing through various apps allowed.
  2489.   
  2490. ================================================================================ 
  2491. = 6.0b18 6-3-95 
  2492. ================================================================================ 
  2493. • Added docs for the new preferences routines ('addDef', 'addArrDef', 
  2494.   'removeDef', and 'removeArrDef', fixed some problems, added 
  2495.   a menu item to open up the new alpharc.tcl file, addUserLine now writes 
  2496.   to alpharc instead of userStartup.
  2497. • Slightly re-organized the Filesets menu.
  2498. • 'menu' now takes a "mode" flag.
  2499.  
  2500. ================================================================================ 
  2501. = 6.0b17 6-3-95 
  2502. ================================================================================ 
  2503. • Added new user preferences system, use addDef/removeDef and 
  2504.   addArrDef/removeArrDef pairs. In prefs.tcl. 'userStartup.tcl' is no 
  2505.   longer sourced! However, there is now a new file called "alpharc.tcl" 
  2506.   that is sourced from the prefs folder. No tcl routines add text to
  2507.   this file.
  2508. • Added new "recent files" sub-menu to File menu. "Recent" files can also
  2509.   be opened via the 'editFile' dialog.
  2510.  
  2511. ================================================================================ 
  2512. = 6.0b16 6-2-95 
  2513. ================================================================================ 
  2514. • cleaned up some messes put in w/ b15
  2515.  
  2516.  
  2517. ================================================================================ 
  2518. = 6.0b15 5-29-95 
  2519. ================================================================================ 
  2520. • ordinary deletions after rectangular deletions work better.
  2521. • PPC scrollbar problem gone
  2522. • Text buffers now allocated via mac routines vs unix, hopefully giving 
  2523.   low memory behavior.
  2524.  
  2525. ================================================================================ 
  2526. = 6.0b14 5-29-95 
  2527. ================================================================================ 
  2528. • "Mode:App Paths" a bit easier to use
  2529. • pathnames longer than 128 chars work
  2530. • bindings from non-active menus are not active either
  2531. • some split-pane redrawing problems fixed
  2532. • 'statusPrompt' no longer appends a space to the prompt
  2533. • shift no longer works as a binding modifier except for alpha-numerics
  2534. • command-shift-dash for "Switch to" for compilers now command-shift-s
  2535. • Nasty bug w/ get_directory and get_file fixed.
  2536. • All function keys/arrow keys now terminate incremental searches.
  2537. • 'get_directory' now accepts a prompt argument.
  2538. • 'statusPrompt' doesn't have problems w/ activate events any more
  2539. • 'prompt' no longer interprets slashes as command equivalents in menu
  2540. • command-v now 'paste's from within 'statusPrompt'
  2541. • 8-bit chars handled better.
  2542. • Repeat searches now always move at least one char before matching. Let 
  2543.   me know what you think.
  2544. • Some fixes for search-replacements w/ null patterns or replacement 
  2545.   strings. '&' in a grep replacement string now works correctly.
  2546.  
  2547. ================================================================================ 
  2548. = 6.0b13 3-25-95 
  2549. ================================================================================ 
  2550. • Scrolling vertically through window correctly redraws when obscured by a
  2551.   single floating window.
  2552. • 'addUserLine' now uses curly braces instead of parens.
  2553. • Cmd-double-clicking now works for "C" tags, Tcl procs in UserCode or 
  2554.   SystemCode, and words in the Tcl language. Can also access by selecting 
  2555.   a word and using the "Modes:Lookup Name" menu item.
  2556. • 68k on primitive 68ks better :-)
  2557. • Bug w/ hiliting on split windows fixed.
  2558. • Emacs menu can be turned on and off.
  2559. • Double-clicking on split-window bar toggles split window.
  2560.  
  2561. ================================================================================ 
  2562. = 6.0b12 3-20-95 
  2563. ================================================================================ 
  2564. • New price structure, new registration system.
  2565. • Command-. works again.
  2566. • 'puts' spits carriage returns again.
  2567. • better replaceAll behavior
  2568. • Added '<E' extend style to menu items, forces new dynamic item 
  2569.   alternate group. 
  2570. • Added 'getColors' command.
  2571. • Added hyperText ability.
  2572. • 'saveAs' changed.
  2573. • cmd-double-clicking in the window no longer brings up the mark menu, 
  2574.   but clicking on the curly braces and command-clicking on the titlebar both
  2575.   still do. cmd-double-clicking now tries to find the definition of a C 
  2576.   function (See here).
  2577.   
  2578. ================================================================================ 
  2579. = 6.0b11 3-17-95 
  2580. ================================================================================ 
  2581. • powerThumb back.
  2582. • filesets menu now responds to changes in file system if rebuilt. 
  2583.   However, this only works for filesets created this by this version or 
  2584.   higher. If you want to manually hack your userStartup.tcl to use your 
  2585.   old filesets, look at how the 'System' etc. filesets are defined in 
  2586.   fileSets.tcl.
  2587. • AEBuild works for 68k again.
  2588. • numlock is displayed on the statusbar
  2589.  
  2590. ================================================================================ 
  2591. = 6.0b10 3-15-95 
  2592. ================================================================================ 
  2593. • 68k scrollbar thumb, titlebar popup crashes fixed
  2594. • 'numLock' flag added to remove bindings from keypad and use as keypad. 
  2595.   The "clear" or numlock keypad key now toggles this binding.
  2596. • 'scanfile' (and hence the grep procs) handle unix and ibm files better.
  2597.  
  2598. ================================================================================ 
  2599. = 6.0b9 3-1-95 
  2600. ================================================================================ 
  2601. • Alpha correctly creates startup file and directory now.
  2602. • Keybinding and lookup done differently. Hopefully, the new scheme will 
  2603.   allow will better for international users. Please send me mail on 
  2604.   whether this is true. Also, handling of the CapsLock key should be much 
  2605.   better.
  2606. • Crashing when dragging thumb gone, but had to temporarily kill 
  2607.   powerThumb feature.
  2608. • Changed 'Csh' mode to 'Shel' mode.
  2609.   
  2610. ================================================================================ 
  2611. = 6.0b8 3-1-95         Switched to CodeWarrior, introduced many problems…
  2612. ================================================================================ 
  2613. • INCOMPATIBILITY! "userStartup.tcl" must now be in a "Alpha" folder 
  2614.   within your system preferences directory. Alpha will no longer find the 
  2615.   old preferences, and WILL NOT copy it over for you.
  2616. • command-click on window title now give popup menu showing location
  2617. • cleaner proc now copies instead of moving
  2618. • isearch doesn't quit when encountering bound characters unless with 
  2619.   command, control, or option.
  2620. • no longer support option modifed US KCHR resource that gets rid of dead 
  2621.   keys.
  2622. • Holding down control (sorry, option unavailable because of rectangular 
  2623.   editing) while clicking on paren selects paren in addition to contained 
  2624.   expression. 
  2625. • Toolbox Assistant support added. By default, this has been added to the 
  2626.   C, C++, and Pascal modes. YOU MAY NOT SEE THIS IF YOU HAVE ALREADY MODIFIED 
  2627.   WHICH MENUS THESE MODES DISPLAY. If this is the case, just use the 
  2628.   'setModeMenus' option under the bottom popup menu above the vertical 
  2629.   scrollbar.
  2630. • "Mode:App Paths" allows Alpha's paths to various other applications to
  2631.   be viewed, changed, or reset.
  2632. • Added commands 'splitWindow' and 'otherPane'. Not quite complete.
  2633. • Added postscript mode.
  2634. • Several colorizing bugs fixed, most having to do w/ comments.
  2635. • 'optionIsMeta' gone completely
  2636. • added 'forceMainScreen' flag. When set, all windows are forced to be 
  2637.   completely visible on the main screen. Otherwise, they just stay 
  2638.   whereever they open.
  2639. • 'suppressHeader' phased out in favor of 'printHeader', 
  2640.   'printHeaderTime', and 'printHeaderFullPath'.
  2641. • 'maskCapsLock' is gone, and capslock is handled more intelligently, at 
  2642.   least for US keyboards. This *will* be getting better in future versions.
  2643.   
  2644. ================================================================================ 
  2645. = 6.0b7 11-14-94 
  2646. ================================================================================ 
  2647. • CodeWarrior fixes:
  2648.     - create warrior fileset now notices more than one segment
  2649.     - timeouts are longer
  2650.  
  2651. ================================================================================ 
  2652. = 6.0b6 11-14-94 
  2653. ================================================================================ 
  2654. • Added a few things to support CodeWarrior.
  2655. • 'edit' now has -w option.
  2656.  
  2657.  
  2658. ================================================================================ 
  2659. = 6.0b4 11-11-94 
  2660. ================================================================================ 
  2661. • added 'openTexWindow' to "Latex Utilities" submenu.
  2662. • fixed bugs in 'newModeVar', 'display'.
  2663. • slightly changed next/prev(sub)section latex commands to display 
  2664.   selected line at top of window
  2665. • 'userStartup.tcl' moved to "Internal:System Folder:Preferences:Alpha userStartup.tcl"
  2666. • GNU diff now works for directories other than the startup disk
  2667. • display bug fixed
  2668.  
  2669. ================================================================================ 
  2670. = 6.0b3 11-11-94 
  2671. ================================================================================ 
  2672. • 'replaceText' bug fixed
  2673. • userStartup cleaner added at quit 
  2674. • Compare directories is here!
  2675. • text clippings can now be imported via drag and drop
  2676. • Now check for drag-n-drop init...
  2677.  
  2678. ================================================================================ 
  2679. = 6.0b2 10-26-94 
  2680. ================================================================================ 
  2681. • 'posActivate' gone
  2682. • Alpha now defines 'screenWidth' and 'screenHeight' variables.
  2683. • Alpha now checks for windows off screen
  2684. • Apple drag-n-drop of text and files supported.
  2685.  
  2686. ================================================================================ 
  2687. = 5.98 10-26-94 
  2688. ================================================================================ 
  2689. • Fancy new menus!
  2690. • added Pascal mode. By default, this only recognizes files with .p suffixes.
  2691. • '-s' search option now saves     'forward', 'regExpr', 'matchWords', and 
  2692.   'ignoreCase'. 
  2693. • menus now dynamically sourced.
  2694. • if '&' last char in menu item, no special chars interpreted.
  2695. • 'regModeKeywords' now allows additional keywords to be added, possible 
  2696.   of a different color than older keywords.
  2697. • 'largestPrefix' returns largest common prefix of a list of strings.
  2698. • 'getNamedMarks' changed behavior.
  2699. • 'regModeKeywords' has been changed.
  2700. • "File:Win Sets" submenu.
  2701. • Assorted color improvements.
  2702. • 'listpick' now returns an error if "Cancel" is selected.
  2703. • double-clicking on parens, square brackets, and curly brances selects 
  2704.   entire expression.
  2705.   
  2706. ================================================================================ 
  2707. = 5.97 9-26-94 
  2708. ================================================================================ 
  2709. • ReplaceAll now notices and complains about regular expressions that 
  2710.   match zero-length pieces of text.
  2711. • Included GNU Diff w/ distribution. I forgot it w/ the previous two 
  2712.   distributions. 
  2713.   
  2714. ================================================================================ 
  2715. = 5.96 9-25-94 
  2716. ================================================================================ 
  2717.